CPU缓存大小对电脑的整体性能有何影响?

作者&投稿:蒲趴 (若有异议请与网页底部的电邮联系)
cpuL2缓存对cpu性能有什么影响?~

肯定有影响!
cpu二级缓存现代桌面级PC的CPU二级缓存容量大多数在64KB到2MB之间。因为CPU二级缓存容量对CPU性能有不小的影响,所以低端CPU和中高端CPU在物理结构上的差异主要就是二级缓存容量的大小。那么二级缓存容量为什么如此重要?它对CPU性能有什么样的影响呢?
CPU二级缓存作为一级缓存的“后备仓库”,用于为一级缓存存储更多的数据,减少CPU直接访问内存 的次数。理论上,CPU访问并调用缓存的数据所占的比重越大,则CPU访问并调用内存的数据所占的比重就越小,那么因访问内存而耽误的时间 就越少。所以缓存的容量越大,CPU的实际效率也就越高,性能就越强。
实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。因为CPU读取的 数据(包括指令)中有80%的数据来自一级缓存,所以一级缓存的逻辑结构决定了CPU二级缓存容量对CPU性能的影响。Intel的Pentium 4及Celeron系列处理器的一级数据缓存被称为“数据代码指令追踪(读写)缓存”;AMD的Athlon 64/Athlon XP/Sempron/Duron系列处理器 的一级数据缓存叫作“实数据读写缓存”。
这两类CPU一级缓存不同的逻辑结构有什么不同?下面,用一个例子来描述。
假设有一个运算任务,要从“1”一直递加到“999999”。在传统的“实数据读写缓存”架构下,这一系列数据中最先用到的数据(如 “1、2……449、450”)将存储在CPU一级数据缓存中,更多的数据(如“451、452……899999、900000”)存储在CPU二级缓存中,其余的数 据(如“900001、999002……999998、999999”)暂存在内存中,CPU将按照一级数据缓存、二级缓存和内存的顺序读取这些数据。

传统的一级数据缓存的存储方式
但是在“数据代码指令追踪缓存”架构的CPU中,一级数据缓存并不存储这些最先用到的数据(“1、2……449、450”),而是将这些 数据存储到二级缓存中,一级数据缓存仅仅存储这些数据在二级缓存中的起止地址(又称为:指令代码)。例如,数据“1、2……449、450” 顺序存储在二级缓存中,数据“1”所在地址为“00001F”,数据“450” 所在地址为“00451F”,实际上一级数据缓存只需要存储“00001F”和“00451F”这两个地址就可以了,而不需要存储大量的数据。

“数据代码指令追踪缓存”架构的一级数据缓存的存储方式
但是由于其一级数据缓存不存储数据,数据存储在二级缓存中,因此对二级缓存容量的依赖非常大,所以CPU需要更大的二级缓存容量 才能发挥出应有的性能。在实际应用中,CPU处理的数据中大多数都是0KB~128KB大小的数据,128KB~256KB的数据约有10%,256KB~512KB的 数据有5%,512KB~1MB的数据仅有3%左右。所以对于这种CPU来说,二级缓存容量从0KB增加到256KB对CPU性能的提高几乎是直线性的;增加 到512KB对CPU性能的提高稍微小一些;从512KB增加到1MB,普通用户就很难体会到CPU性能有提高了。正因为如此,大家能感受到Pentium 4 C(512KB二级缓存)与Celeron(128KB二级缓存)的性能差异,却很难感受到Pentium 4 C(512KB二级缓存)与Pentium 4 E(1MB二级缓存)的性能差异了。

CPU处理数据大小的概率分布图
例如,同为2.8GHz主频的Celeron D(256KB二级缓存)和Pentium 4 E(1MB二级缓存)运算super π 104万位的耗时分别为56秒和48秒 ,除去外频(前者为133MHz,后者为200MHz)的差异和超线程技术的影响,两者的性能差距只有10%左右,对于普通用户而言这样的性能差距 是微不足道的;只有对CPU运算性能要求“苛刻”的玩家来说更大的二级缓存容量才是必须的。

Celeron D

Pentium 4 E
相对的,由于AMD的Athlon 64/Athlon XP/Sempron/Duron系列产品的一级数据缓存直接存储数据,而且128KB的容量在大多数情况下就 可以承担CPU所急需的数据,所以其二级缓存对CPU性能的影响并没有那么大。这也就解释了为什么主频和外频相同的Athlon XP(256KB或512KB二级缓存)和Duron(64KB二级缓存)虽然二级缓存容量差异巨大,但实际性能差距不大的原因。而且Athlon 64/Sempron 系列CPU在内存控制器、流水线长度、频率、总线架构和扩展指令集等诸多方面与以前的产品都有差异,因此在性能上受二级缓存容量的影响就 更小了。

Sempron

Athlon 64
综上所述,在CPU性能方面,并非只从二级缓存容量上作对比就可以得到准确的答案,实际上还要考虑到缓存的总体设计结构、一级数 据缓存容量等因素。虽然从总体上来讲,二级缓存容量越大越好,但是并不是二级缓存容量提高一倍就能使CPU性能提升一倍。因此对于一般家 庭用户来说,电脑主要是用来上网、欣赏音乐和电影以及文字处理,二级缓存为256KB的Celeron D或Sempron已经足够了。只有对3D游戏、办公软件和多媒体编辑性能要求较高的用户才需要更大二级缓存的CPU。
不知道是不是能够明白

处理器的缓存 就是一个缓冲区 数据停放在这里等待处理器计算或者计算完的数据等待传送
现在的处理器在全高速运行的时候都要相应的比接受方或者传输速度快很多
所以缓存区是必要存在的
你的处理器全高速计算能力越强大 所要求的缓冲区就必须越大
至于影响电脑哪些方面 一般情况下缓存都是会跟处理器核芯的计算能力相匹配着来的 所以对电脑本身的影 响也就是处理器对电脑的影响了
至于多大好 正常情况都是设计合理的大小 处理器能力越强相对应的缓存也越大

CPU缓存,是介于CPU和内存之间的一个临时存储设备,它用来解决CPU运算速度与内存读写速度不同的问题,缓存的容量非常小,如果你有看CPU参数的话就知道,一般就几兆或者十几兆,但是缓存的读写速度要比内存的频率更高,就是利用这点,CPU就不需要等待很长的时间来进行与内存之间的数据传输。

说的简单一点,就是CPU运算速度很快,与内存进行数据读写时,内存速度太慢了,CPU要等很久,为了不让CPU等太久,就利用缓存,先和内存传输数据,保存一点在缓存里面,然后再与CPU传输数据。

因为缓存非常小,所以缓存中的数据是内存中的一小部分而已,但是这一小部分是短时间内CPU即将使用的,因此当CPU调用大量数据时,就能避开内存,直接从缓存中调用,加快读写速度。



CPU中一般设置有L1缓存和L2缓存 也有L3,

一级缓存即L1 Cache。集成在CPU内部中,用于CPU在处理数据过程中数据的暂时保存。由于缓存指令和数据与CPU同频工作,L1级高速缓存缓存的容量越大,存储信息越多,可减少CPU与内存之间的数据交换次数,提高CPU的运算效率。但因高速缓冲存储器均由静态RAM组成,结构较复杂,在有限的CPU芯片面积上,L1级高速缓存的容量不可能做得太大。

二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。

三级缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、三级缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、三级缓存和内存仅用于存储CPU所需数据。

从上面我们可以看到关于CPU缓存的解释,所以我们可以认定,缓存越大CPU性能则越好,当然别的参考在差不多的情况下,毕竟还有很多参考影响CPU性能,如主频、工艺等。

CPU缓存(Cache Memoney)就是位于CPU与内存之间的临时存储器,它的容量比内存小但数据交换速率却快很多

工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。
如上可知,CPU缓存越大,数据放的就多,就越不用到内存等其它地方寻找数据了,显然,电脑在工作时,效率会大大提高。

首先了解一下硬盘的缓存主要起三种作用:

  一是预读取。当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓存中(由于硬盘上数据存储时是比较连续的,所以读取命中率较高),当需要读取下一个或者几个簇中的数据的时候,硬盘则不需要再次读取数据,直接把缓存中的数据传输到内存中就可以了,由于缓存的速度远远高于磁头读写的速度,所以能够达到明显改善性能的目的。

 二是对写入动作进行缓存。当硬盘接到写入数据的指令之后,并不会马上将数据写入到盘片上,而是先暂时存储在缓存里,然后发送一个“数据已写入”的信号给系统,这时系统就会认为数据已经写入,并继续执行下面的工作,而硬盘则在空闲(不进行读取或写入的时候)时再将缓存中的数据写入到盘片上。虽然对于写入数据的性能有一定提升,但也不可避免地带来了安全隐患——如果数据还在缓存里的时候突然掉电,那么这些数据就会丢失。对于这个问题,硬盘厂商们自然也有解决办法:掉电时,磁头会借助惯性将缓存中的数据写入零磁道以外的暂存区域,等到下次启动时再将这些数据写入目的地。

三是临时存储最近访问过的数据。有时候,某些数据是会经常需要访问的,硬盘内部的缓存会将读取比较频繁的一些数据存储在缓存中,再次读取时就可以直接从缓存中直接传输。缓存就像是一台计算机的内存一样,在硬盘读写数据时,负责数据的存储、寄放等功能。这样一来,不仅可以大大减少数据读写的时间以提高硬盘的使用效率。同时利用缓存还可以让硬盘减少频繁的读写,让硬盘更加安静,更加省电。更大的硬盘缓存,你将读取游戏时更快,拷贝文件时候更快,在系统启动中更为领先。

缓存英文名为Cache,它也是内存的一种,其数据交换速度快且运算频率高。 硬盘的缓存是硬盘与外部总线交换数据的场所。硬盘的读数据的过程是将磁信号转化为电信号后,通过缓存一次次地填充与清空,再填充,再清空,一步步按照PCI总线的周期送出,可见,缓存的作用是相当重要的。根据写入方式的不同,有写通式和回写式两种。写通式在读硬盘数据时,系统先检查请求指令,看看所要的数据是否在缓存中,如果在的话就由缓存送出响应的数据,这个过程称为命中。这样系统就不必访问硬盘中的数据,由于SDRAM的速度比磁介质快很多,因此也就加快了数据传输的速度。回写式就是在写入硬盘数据时也在缓存中找,如果找到就由缓存就数据写入盘中,现在的多数硬盘都是采用的回写式硬盘,这样就大大提高了性能。

硬盘在控制器上的一块内存芯片,其类型一般以SDRAM为主,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统的负荷,也提高了数据的传输速度。在接口技术已经发展到一个相对成熟的阶段的时候,缓存的大小与速度是直接关系到硬盘的传输速度的重要因素。目前主流硬盘的缓存主要有2KB和8MB等几种,最大的台式机缓存容量已经提升到16M。

处理器缓存工作原理

CPU缓存(Cache Memoney)就是位于CPU与内存之间的临时存储器,它的容量比内存小但数据交换速率却快很多

工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存。

正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中,只有大约10%需要从内存读取。这大大节省了CPU直接读取内存的时间,也使CPU读取数据时基本无需等待。总的来说,CPU读取数据的顺序是先缓存后内存。

你可百度一下这测试文章看看的
对性能影响有多大 CPU缓存全面测试


手机puhp文件夹可以删除吗?
1. 不建议删除手机中的"Puhp"文件夹,因为这是一个系统文件夹,其中包含了重要的手机系统文件和数据。2. 误删这个文件夹可能会导致手机系统出现异常,甚至可能导致手机无法启动。3. 如果您需要释放手机存储空间,建议考虑删除一些无用的应用程序或清理缓存文件,而不是随意删除Puhp文件夹。

PU默认主频2300MHz,总线频率1006MHz,换个什么样的显卡合适,我是小白...
你也没说清楚 你CPU是单核还是 N核 总线频率 好像没有1006的 我不介意你说清楚这个 电源这个东西你也应该考虑进去 估计你的电源 不会上300W 要是添加新的显卡 这个你要注意 相对适合这CPU的 就是 2手的 9600GSO 或者 ATI的4830 希望你能买到这些 ...

如何清除cad缓存
以及清理注册表中的相关项(如`HKEY_CURRENT_USER\\Software\\Autodesk`和`HKEY_LOCAL_MACHINE\\Software\\Autodesk`)。之后重新安装CAD软件。这种方法较为彻底,但操作较为复杂,且需要谨慎操作以避免数据丢失。3. **使用第三方清理工具**:一些电脑管家或安全软件提供了清理CAD缓存的功能。这些工具通常能够...

组装电脑 bios 设置
在PCI设备中命令缓存器中的第五位是VGA调色板侦测位(0是禁用的)。例如,如果计算机中有两个VGA设备(一个是PCI,一个是ISA),设定方式如下:如果系统中安装的任何SA适配卡要求VGA调色板侦测,此项必须设置为Enabled。 九、Frequency\/Voltage Control(频率\/电压控制)项子菜单 在主菜单中用方向键选择“Frequency\/Voltage ...

请问CPU中的一级、二级、三级缓存各有什么作用?
回答:斓模??牵??菪枰?佑才讨卸寥〕霾拍艽?莸绀PU处理,然而硬盘的读写速度跟CPU的处理初速比,差的实在是成千上万倍。 所以加入了内存这个配件,他的目的就是将暂时需要用到的程序数据等,暂时存储在内存中。由于内存的读写速度远远大于硬盘,所以这个效率得到了非常大的提升。 但是,CPU的处理...

华硕pu500ca ssd
这叫混合硬盘,只相当于在普通硬盘里装了块内存卡而已,用来搞噱头的。垃圾!

笔记本CPU缓存损坏致死机怎么弄?
(3)该笔记本电脑没有超频使用,不存在因为超频而引起系统不稳定,将可更换的部件均替换了一遍,故障依旧。(4)找来另一块 C PU,更换后,顺利安装Windows XP,装好后,替换上原来的CPU,Win-dows XP又报告磁盘出错, 确定是CPU的问题, 更换新的CPU后故障解决。 经过测试, 原来是CPU内部缓存损坏...

联想ThinkPad T420s 4173PU9基本参数
在缓存方面,该处理器拥有L2缓存512K和L3缓存3M,可有效提升数据处理速度和效率。主板芯片组则采用了Intel QM67,系统总线速率为5 GT\/S。联想ThinkPad T420s 4173PU9主要定位为商用办公本,旨在为商业用户和办公人士提供高效稳定的计算体验。此外,该笔记本运行的操作系统为Windows 7 Ultimate,为用户提供...

我的电脑刚买来时开机很快(10秒左右),但现在关机比以前慢,为什么?_百...
硬盘中有一个很宠大的数据交换文件,它是系统预留给虚拟内存作暂存的地方,很多应用程序都经常会使用到,所以系统需要经常对主存储器作大量的数据存取,因此存取这个档案的速度便构成影响计算机快慢的非常重要因素!一般Windows预设的是由系统自行管理虚拟内存,它会因应不同程序所需而自动调校交换档的大小,但这样的变大缩小...

cpu的发展历史是怎样的?各个时期的cpu的特点是是什么?
I n t e l(英特尔)公司大家已经是如雷贯耳,不管你是否为计算机高手,也不管你是否是业内人 士,只要你知道计算机这个词,对I n t el 就一定不会陌生。I n t el 是全世界硬件行业的老大,是世 界上最大的芯片生产商和制造商。提到I n t el 公司就不能不谈谈I n t e l C PU 芯片...

八宿县15187685054: CPU缓存大小对电脑的整体性能有何影响? -
蠹新羚翘: 首先了解一下硬盘的缓存主要起三种作用: 一是预读取.当硬盘受到CPU指令控制开始读取数据时,硬盘上的控制芯片会控制磁头把正在读取的簇的下一个或者几个簇中的数据读到缓...

八宿县15187685054: 处理器的缓存兆数大小对电脑有哪方面的影响?一级缓存和二级缓存又分别有什么区别?
蠹新羚翘: 处理器缓存越大处理器运行速度越快,一般处理器处理程序是先从一级缓存内读取数据,如果没有再从二级缓存内读取,然后三级缓存,最后才是内存,所以说一般情况下缓存越大处理器性能越好.由于Inter和AMD处理器内核不同,所以两家公司的处理器并不能完全以缓存来判断好坏,Inter二三级缓存较大,AMD一级缓存较大.处理器的频率也是影响性能的一大治标~

八宿县15187685054: 缓存对计算机整体性能的影响(CPU的和硬盘的) -
蠹新羚翘: 我认为缓存是计算机为了解决高速处理设备和低速存储设备的矛盾而设置的.例如:硬盘是计算机主要的存储设备,但程序是无法在硬盘运行的,因为硬盘速度只有100M/秒,CPU需要处理的数据都需要读入到内存里运行,但是即使是G级别的内存,也无法满足高速CPU的数据传输要求,所以只能设置高速缓存来缓解这个矛盾,从486开始,CPU内部就内置了4K的高速缓存,可以和CPU同步传输数据,应该说传统的电脑架构中,缓存无处不在,作用都是解决高速处理设备和低速存储设备矛盾而设置的,未来如果存储设备能和CPU处理步骤达到同步和一致,那么缓存或许也会逐渐消失的.

八宿县15187685054: 配置中缓存大小对电脑影响有多大? -
蠹新羚翘: 影响比较大,但是不绝对! 比如Intel的celeron系列……2缓128k的就是很垃圾的!但是2缓增加到256k就充分章显出性价比了! 纵览目前的CPU而言……至少256k的2缓才够用!512k已经足够发挥CPU性能了……现在那些1M甚至2M的2缓的CPU性能相对于512k的也没有很大飞跃!

八宿县15187685054: CPU缓存大小的作用是什么? -
蠹新羚翘: CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多. 高速缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存. 在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度.

八宿县15187685054: CPU二级缓存或三级缓存和主频相比哪个对整体性能影响大 -
蠹新羚翘: 两者影响都很大~ 一般数据处理是内存把需要处理的数据交换到缓存上CPU再处理,不直接访问内存 CPU频率越快 处理缓存里面的数据越快,缓存越大从内存交换过来的数据越多,如果CPU频率够缓存不够,会出现CPU一直等待的情况影响性能 如果CPU频率不够缓存够,会出现CPU处理数据速度不够快缓存的数据在等待2者需要互相配合

八宿县15187685054: 处理器的二级缓存越大就性能越好吗?它有什么作用? -
蠹新羚翘: CPU的主频很高的.早期的CPU和主板的频率是一致的. CPU处理一条数据,就往总线发送一条数据. 这时候就不需要缓冲的.后来的CPU采用了倍频的技术,也就是CPU比主板的主频高数倍到数十倍., CPU处理完了,把数据送给总线,而总线...

八宿县15187685054: 笔记本的缓存高有什么用? 大家告一下! -
蠹新羚翘: 缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘.实际工作时,CPU往往需要重复读取同样的数据块,而缓存容...

八宿县15187685054: 缓存是什么意思?大好还是小好,对机器有什么影响? -
蠹新羚翘: 缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器.由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用.缓存的大小与速度是直接...

八宿县15187685054: 一级缓存Cache的容量大小有什么作用二级缓存Cache的容量大
蠹新羚翘: 缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速度很快.L1 Cache(一级缓存)是CPU第一层高速缓存.内置的L1高速缓存的容量和结构...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网