CPU术语简介

编程入门 行业动态 更新时间:2024-10-27 22:20:49

CPU<a href=https://www.elefans.com/category/jswz/34/1764124.html style=术语简介"/>

CPU术语简介

CPU术语简介

以下来自《Java并发编程的艺术》 方腾飞 魏鹏 程晓明版

术语英文描述
内存屏障memory barriers一组处理器指令,用于实现对内存操作的顺序限制。
缓存行cache lineCPU高速缓存中可以分配的最小存储单位。处理器填写缓存行时会加载整个缓存行,现代CPU需要执行几百次CPU指令。
原子操作atomic operations不可中断的一个或一组操作
缓存行填充cache line fill当处理器识别到从内存中读取操作数是可缓存的,处理器读取整个高速缓存行道适当的缓存(L1,L2,L3或所有)
缓存命中cache hit如果进行高速缓存行填充操作的内存位置仍是下一次处理器访问的地址时,处理器从缓存中读取操作数,而不是从内存中读取
写命中write hit当处理器将操作数写回到一个内存缓存区域时,首先会检查这个缓存的内存地址是否在缓存中,如果存在一个有效的缓存行,则处理器将这个操作数写回到缓存,而不是写到内存,这个操作被称为写命中。
写缺失write misses the cache一个有效的缓存行被写入到不存在的内存区域
比较并交换compare and swapCAS操作需要两个操作数,一个旧值(期望操作前的值)和一个新值,在操作期间先比较旧值有没有发生变化,若变化,则不交换,若不变则用新值代替旧值。
CPU流水线cpu pipelineCPU流水线的工作方式,在CPU中有5~6个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成5~6步后,再由这些电路单元分别执行,这样就能实现在一个CPU时钟周期完成一条指令,提高CPU的运算速率。
内存顺序冲突memory order vilation内存顺序冲突一般是由假共享引起的,假共享是指多个CPU同时修改同一个缓存行的不同部分而引起其中一个CPU操作无效,当出现内存顺序冲突时,CPU必须清空流水线。

更多推荐

CPU术语简介

本文发布于:2024-03-06 18:25:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716047.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:术语   简介   CPU

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!