CPU Internal Cache与External Cache区别

2020-06-27 社会 141阅读
Cache是CPU在高速处理数据需要延缓存放要处理数据的储存器是硬盘控制器上的一块内存芯片!
Internal Cache 就是CPU是一级指令缓存!
External Cache 就是CPU的一种一级追踪缓存!
一级缓存可以分为一级数据缓存(Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据以及对执行这些数据的指令进行即时解码,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。大多数CPU的一级数据缓存和一级指令缓存具有相同的容量,例如AMD的Athlon XP就具有64KB的一级数据缓存和64KB的一级指令缓存,其一级缓存就以64KB+64KB来表示,其余的CPU的一级缓存表示方法以此类推。
Intel的采用NetBurst架构的CPU(最典型的就是Pentium 4)的一级缓存有点特殊,使用了新增加的一种一级追踪缓存(Execution Trace Cache,T-Cache或ETC)来替代一级指令缓存,容量为12KμOps,表示能存储12K条即
~
你可以把它理解成人吃饭!~
人吃饭要先用碗盛饭~在放嘴里嚼~在咽下去!
不可能直接搬起电饭煲就吃!
~碗就像Cache让把要消化的饭放进去让你慢慢消化!~
饭就像是CPU要处理的数据!
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com