㈠ 二级缓存二级缓存越大越好,还是越小越好
当然是越大越好
二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二级缓存上有差异,由此可见二级缓存对于CPU的重要性。
㈡ cpu的二级缓存是不是越大越好啊
二级缓存并不是越大越好,如果我们将CPU比作一个工厂,那CPU核心就是生产车间,缓存就是原料和半成品仓库,当生产需要时,原料先从最近的一级缓存中寻找,当找不到时再到二级缓存中找。而内存就好像原料产地,直接从产地取原料延迟很高,因此要将经常用到的东西存进工厂仓库,便于调用。当需要的原料种类和数量都很多时,缓存大一些有利于提升性能,但我们一般应用时数据量并不是很大,用不着过大的仓库,仓库大了,找原料时就变得麻烦,还要一个单元一个单元的找,就好像在大柜子中找东西一样,越大越难找,花费的时间也越多,表现在CPU中就是延迟大大提高(这也是Presccot核心P4 3.0E性能在很多方面反较Northwood核心P4 3.0C为低的原因),会导致性能的下降,而且增大缓存还会导致功率和发热量激增,也会使成本大大增加。因此增大缓存不一定能提高性能。而楼下的论证思路就更可笑了,贵得一定就好吗,二级缓存大成本自然高,价格就越贵,这与性能有什么关系呢?价格只与社会必要劳动时间及供求关系有关。现在SDRAM内存比DDR内存贵得多,但有点常识的人都知道哪个更好吧!价格不能代表好坏程度,只能代表生产成本和供求关系。
㈢ 一级缓存 、二级缓存差距越大越好吗
一级缓存一般不会太大。一级缓存成本很高。
简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、三级缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、三级缓存和内存仅用于存储CPU所需数据。
AMD采用的一级缓存设计属于传统的“实数据读写缓存”设计。基于该架构的一级数据缓存主要用于存储CPU最先读取的数据;而更多的读取数据则分别存储在二级缓存和系统内存当中。对二级缓存的依赖性并不大
P4时代开始,Intel开始采用全新的“数据代码指令追踪缓存”设计。基于这种架构的一级数据缓存不再存储实际的数据,而是存储这些数据在二级缓存中的指令代码(即数据在二级缓存中存储的起始地址)。
由于一级数据缓存不再存储实际数据,因此“数据代码指令追踪缓存”设计能够极大地降CPU对一级数据缓存容量的要求,降低处理器的生产难度。但这种设计的弊端在于数据读取效率较“实数据读写缓存设计”低,而且对二级缓存容量的依赖性非常大。
从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。
㈣ CPU里的二级缓存 有什么用 越大越快吗
二级缓存就是提高CPU对内存的访问速度,当然是越大越好了啊·
像P43.06G主频虽然比P43.01的高,但是二级缓存才一M,所以就没有P43.01卖的贵,差价几百元
㈤ 二级缓存是不是越大越好
楼上的是误导,事实上L2也就是二级缓存在CPU中起到举足轻重的作用.二级缓存的大小直接影响到CPU的性能.低端和高端CPU的价格区别也就在于L2的大小.比方赛扬就是奔腾缩减了一半L2的产品.因此价格也低很多.
但判断INTEL和AMD的CPU是不能仅从L2大小进行性能比照的.因为两家公司制造工艺及CPU处理指令的方式不同,但有一点是肯定的,在相同品牌的CPU中,理论上是L2大一些的性能会越好,这是无庸质疑的.
PS:L2尽管在指令预读的时候起到关键作用,但更大的L2其实没太大作用,也增加了预读指令的时间超长.所以合适大小的L2才是关键.因此厂家并没有盲目地去生产超大L2的CPU.