请问 AMD Phenom(TM) II Quad-Core Mobile Processor N950 (2.1GHz, 2MB L2 Cache) 是什么意思
AMD Phenom(TM) II Quad-Core Mobile Processor II是该CPU的名称
Quad-Core 表示该CPU是四核心
Mobile Processor 表示该CPU是移动CPU
N950是型号
2.1GHz是CPU主频(主频=外频*倍频)
2MB L2 Cache 表示该CPU是2MB的二级高速缓存(二级缓存是考量CPU性能好坏的一个重要标准。CPU缓存(英文叫Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。
最初缓存只有一级,后来随着处理器速度提升,一级缓存就开始不够用了,于是就添加了二级缓存。二级缓存比一级缓存速度要慢,但容量更大,不过这个二级缓存对不同的处理器也是不同的,比如现在的Intel处理器和AMD处理器的二级缓存工作方式就完全不一样。
一级缓存的速度比二级缓存快很多。目前,AMD的处理器一级缓存和二级缓存是直接存储和读取数据,比如AMD三个字母,可以直接写在一级缓存上,如果一级缓存只够存储AM,而不够存储D,那么D这个字母就存储在二级缓存中。Intel自Pentium 4起就使用数据缓存+指令追踪缓存两个部分。传统指令缓存暂存的是正在执行的指令信息,而追踪缓存记录的则是过去若干周期指令执行状况,相当于提供一个指针功能。举个例子:如果比如Intel的处理器的二级缓存要存储:I love Intel这句话,那么这句话的所有单词可能都存储在二级缓存中,而一级缓存可能只会存储一些符号例如每个单词的开头代码:I、L、I,当系统需要读取这段话时先从一级缓存中找到这三个字母,然后再从二级缓存里调取整句话。
比如说Intel处理器的二级缓存是一本书,一级缓存可以说是一个目录,我需要看书的内容的时候需要先看目录。而AMD处理器的缓存则是一大一小两个仓库,一级缓存是小仓库,但离我们比较近,二级缓存是一个大仓库,离我们稍微远点,当存放货物的时候不管什么都先放到小仓库,小仓库放不下了就往大仓库里扔。这也是目前AMD处理器一级缓存较大,二级缓存较小,但性能并不弱的一个原因。)