当前位置:首页 » 硬盘大全 » 一级缓存重要吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

一级缓存重要吗

发布时间: 2022-10-15 06:22:13

1. cpu缓存 一级 二级 三级 哪个最重要

越高级,越重要。

有些人说一级缓存最重要,其实是错误的。

早在很多年前,CPU是没有二级缓存的,只有一级缓存,后来发展到PC阶段,所以CPU就有二级缓存了,二级缓存起到很重要的作用。

当然三级缓存更重要了,目前新型CPU已经有三级缓存了。

为什么说一级缓存会被忽略?因为每一个CPU都有一级缓存,正如人都会走路,当然没人会去问为什么人类会走路。

为什么没人去说一级缓存,而去说二级缓存呢?道理也是很简单:为什么没人说我走路快,而中国人都去说刘翔跑步快呢?

其实CPU的缓存决定了CPU的成本,二级缓存早已普遍了,通常二级缓存越大,成本就高,速度就越快,简单举例:速龙的二级缓存通常比闪龙高,价格同样比闪龙贵。某些INTEL早期P3、图拉丁等处理器二级缓存是256KB,后期的赛扬4是128KB,这是为什么?因为早期P3、图拉丁处理器主流的年代,一台电脑价格几乎都是X万元的,所以生产商自然把处理器投入更高的成本。后期以来由于各个阶段不同,CPU的成本就随缓存变动,成千变万化了。

2. 电脑CPU所谓的,一级二级三级缓存分别在什么位置

CPU中缓存是为了加快CPU读取数据的速度,也是为了给内存一个缓冲期。因为CPU运算速度太快了,光靠内存读写完全跟不上,而CPU缓存的数据交换比内存快多了,大部分时候CPU可以直接从缓存读取数据,找不到的话再从内存读取,这样可以节省CPU读取内存数据时浪费的时间。

CPU缓存分为三类,一级缓存(L1)、二级缓存(L2)和三级缓存(L3)。CPU在实际数据读取中重要的却是一级缓存,因为一级缓存速度最快,二级缓存其次,三级缓存最慢,只是三级缓存的容量最大。

(2)一级缓存重要吗扩展阅读:

一级缓存虽然速度最快,但容量最小,单位都是KB,不同CPU之间一级缓存没有差距,所以现在不怎么提了,二级缓存容量也不大,基本都是个位数MB,除了一些服务器CPU会有10几MB之外,现在CPU也不怎么提二级缓存。CPU读取缓存时会先从一级缓存开始,然是二级缓存,而读取二级缓存有时候会出现数据未命中的情况,这时候就需要从三级缓存读取。

但是要注意的是三级缓存越大并不一定说这个CPU性能就越强,因为三级缓存的容量还依靠CPU架构和工艺等方面的影响,如果是与架构工艺搭配升级的三级缓存,容量越大才会性能越高。

3. 一级缓存重要还是二级缓存重要

一般的CPU一级缓存和二级缓存都非常重要。但是在实际过程中,CPU的一级缓存都比较小,况且很难改变。因此,二级缓存就显得更为重要一些在选择CPU时,一般主要注重的是二级缓存,因为一级缓存升高的空间太小。

4. 一级缓存、二级缓存、三级缓存哪个重要

首先我们来简单了解一下一级缓存。目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了三级缓存。其中,一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用。
那么,二级缓存的作用又是什么呢?简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、三级缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、三级缓存和内存仅用于存储CPU所需数据。

根据工作原理的不同,目前主流处理器所采用的一级数据缓存又可以分为实数据读写缓存和数据代码指令追踪缓存2种,它们分别被AMD和Intel所采用。不同的一级数据缓存设计对于二级缓存容量的需求也各不相同,下面让我们简单了解一下这两种一级数据缓存设计的不同之处。
一、AMD一级数据缓存设计

AMD采用的一级缓存设计属于传统的“实数据读写缓存”设计。基于该架构的一级数据缓存主要用于存储CPU最先读取的数据;而更多的读取数据则分别存储在二级缓存和系统内存当中。做个简单的假设,假如处理器需要读取“AMD ATHLON 64 3000+ IS GOOD”这一串数据(不记空格),那么首先要被读取的“AMDATHL”将被存储在一级数据缓存中,而余下的“ON643000+ISGOOD”则被分别存储在二级缓存和系统内存当中(如下图所示)。

需要注意的是,以上假设只是对AMD处理器一级数据缓存的一个抽象描述,一级数据缓存和二级缓存所能存储的数据长度完全由缓存容量的大小决定,而绝非以上假设中的几个字节。“实数据读写缓存”的优点是数据读取直接快速,但这也需要一级数据缓存具有一定的容量,增加了处理器的制造难度(一级数据缓存的单位制造成本较二级缓存高)。
二、Intel一级数据缓存设计

自P4时代开始,Intel开始采用全新的“数据代码指令追踪缓存”设计。基于这种架构的一级数据缓存不再存储实际的数据,而是存储这些数据在二级缓存中的指令代码(即数据在二级缓存中存储的起始地址)。假设处理器需要读取“INTEL P4 IS GOOD”这一串数据(不记空格),那么所有数据将被存储在二级缓存中,而一级数据代码指令追踪缓存需要存储的仅仅是上述数据的起始地址(如下图所示)。

由于一级数据缓存不再存储实际数据,因此“数据代码指令追踪缓存”设计能够极大地降CPU对一级数据缓存容量的要求,降低处理器的生产难度。但这种设计的弊端在于数据读取效率较“实数据读写缓存设计”低,而且对二级缓存容量的依赖性非常大。

在了解了一级缓存、二级缓存的大致作用及其分类以后,下面我们来回答以下硬件一菜鸟网友提出的问题。
从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。目前CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。

这其中,对于采用“实数据读写缓存”设计的AMD Athlon 64、Sempron处理器而言,由于它们已经具备了64KB一级指令缓存和64KB一级数据缓存,只要处理器的二级缓存容量大于等于128KB就能够存储足够的数据和指令,因此它们对二级缓存的依赖性并不大。这就是为什么主频同为1.8GHz的Socket 754 Sempron 3000+(128KB二级缓存)、Sempron 3100+(256KB二级缓存)以及Athlon 64 2800+(512KB二级缓存)在大多数评测中性能非常接近的主要原因。所以对于普通用户而言754 Sempron 2600+是值得考虑的。

反观Intel目前主推的P4、赛扬系列处理器,它们都采用了“数据代码指令追踪缓存”架构,其中Prescott内核的一级缓存中只包含了12KB一级指令缓存和16KB一级数据缓存,而Northwood内核更是只有12KB一级指令缓存和8KB一级数据缓存。所以P4、赛扬系列处理器对二级缓存的依赖性是非常大的,赛扬D 320(256KB二级缓存)与赛扬 2.4GHz(128KB二级缓存)性能上的巨大差距就很好地证明了这一点;而赛扬D和P4 E处理器之间的性能差距同样十分明显。

最后,如果您是狂热的游戏发烧友或者从事多媒体制作的专业用户,那么具有1MB二级缓存的P4处理器和具有512KB/1MB二级缓存的Athlon 64处理器才是您理想的选择。因为在高负荷的运算下,CPU的一级缓存和二级缓存近乎“爆满”,在这个时候大容量的二级缓存能够为处理器带来5%-10%左右的性能提升,这对于那些要求苛刻的用户来说是完全有必要的。

5. cpU的一级,二级,三级缓存有何用没三缓有何影响!

一级最重要,但是现在cpu的一级缓存几乎都一样,所以忽略。二级缓存的话对于intel的cpu是很重要的,intel的cpu的二级缓存越大性能提升非常明显,而amd的cpu虽然二级缓存也很重要,但是二级缓存大小对amd的cpu的性能提升不是很明显。三级缓存其实只是做了个辅助的作用,除了服务器,其实对大多数家庭机没什么用的,内存还是很重要的,但如果运行大型程序或游戏来说三级缓存就显得重要了,目前新型cpu已经有三级缓存了。所以说现在衡量cpu性能除了频率外就是二级缓存的大小了。
从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。2006年,cpu处理的绝大部分数据的大小都在0-256kb之间,小部分数据的大小在256kb-512kb之间,只有极少数数据的大小超过512kb。到2009年已经有1m,2m的了。所以只要处理器可用的一级、二级缓存容量达到256kb以上,那就能够应付正常的应用;512kb容量的二级缓存已经足够满足绝大多数应用的需求。[5]

6. CPU二级缓存还是三级还是一级最重要

越高级,越重要。

有些人说一级缓存最重要,其实是错误的。

早在很多年前,CPU是没有二级缓存的,只有一级缓存,后来发展到PC阶段,所以CPU就有二级缓存了,二级缓存起到很重要的作用。

当然三级缓存更重要了,目前新型CPU已经有三级缓存了。

为什么说一级缓存会被忽略?因为每一个CPU都有一级缓存,正如人都会走路,当然没人会去问为什么人类会走路。

为什么没人去说一级缓存,而去说二级缓存呢?道理也是很简单:为什么没人说我走路快,而中国人都去说刘翔跑步快呢?

其实CPU的缓存决定了CPU的成本,二级缓存早已普遍了,通常二级缓存越大,成本就高,速度就越快,简单举例:速龙的二级缓存通常比闪龙高,价格同样比闪龙贵。某些INTEL早期P3、图拉丁等处理器二级缓存是256KB,后期的赛扬4是128KB,这是为什么?因为早期P3、图拉丁处理器主流的年代,一台电脑价格几乎都是X万元的,所以生产商自然把处理器投入更高的成本。后期以来由于各个阶段不同,CPU的成本就随缓存变动,成千变万化了。

7. 一级二级三级缓存谁比较重要

一级最重要,但是现在CPU的一级缓存几乎都一样,所以忽略。
二级缓存的话对于Intel的CPU是很重要的,Intel的CPU的二级缓存越大性能提升非常明显,而AMD的CPU虽然二级缓存也很重要,但是二级缓存大小对AMD的CPU的性能提升不是很明显。
三级缓存其实只是做了个辅助的作用,除了服务器,其实对我们家庭机没什么用的,内存还是很重要的。

所以说现在衡量CPU性能除了频率外就是二级缓存的大小了。

8. CPU 的一级缓存更重要还是三级缓存更重要

一级缓存最重要,其实是错误的。
早在很多年前,CPU是没有二级缓存的,只有一级缓存,后来发展到PC阶段,所以CPU就有二级缓存了,二级缓存起到很重要的作用。

当然三级缓存更重要了,目前新型CPU已经有三级缓存了。

为什么说一级缓存会被忽略?因为每一个CPU都有一级缓存,正如人都会走路,当然没人会去问为什么人类会走路。

为什么没人去说一级缓存,而去说二级缓存呢?道理也是很简单:为什么没人说我走路快,而中国人都去说刘翔跑步快呢?

其实CPU的缓存决定了CPU的成本,二级缓存早已普遍了,通常二级缓存越大,成本就高,速度就越快,简单举例:速龙的二级缓存通常比闪龙高,价格同样比闪龙贵。某些INTEL早期P3、图拉丁等处理器二级缓存是256KB,后期的赛扬4是128KB,这是为什么?因为早期P3、图拉丁处理器主流的年代,一台电脑价格几乎都是X万元的,所以生产商自然把处理器投入更高的成本。后期以来由于各个阶段不同,CPU的成本就随缓存变动,成千变万化了。