当前位置:首页 » 硬盘大全 » cpu二级缓存对游戏的影响
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

cpu二级缓存对游戏的影响

发布时间: 2023-01-16 23:02:29

⑴ 手机二三级缓存对打游戏有什么影响

一级最重要,但是现在CPU的一级缓存几乎都一样,所以忽略。

二级缓存的话对于Intel的CPU是很重要的,Intel的CPU的二级缓存越大性能提升非常明显,而AMD的CPU虽然二级缓存也很重要,但是二级缓存大小对AMD的CPU的性能提升不是很明显。

三级缓存其实只是做了个辅助的作用,除了服务器,其实对大多数家庭机没什么用的,内存还是很重要的,但如果运行大型程序或游戏来说三级缓存就显得重要了,目前新型CPU已经有三级缓存了。

所以说现在衡量CPU性能除了频率外就是二级缓存的大小了。 从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。2006年,CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。到2009年已经有1m,2m的了。

所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。

⑵ 平板电脑的二级缓存对使用(尤其是玩游戏)有何影响

一般计算机处理器时钟周期比内存短很多,这样就需要缓存预先读取一些内存数据备用(所以一级缓存也分为指令和数据,指令缓存用于储存运行的指令,数据缓存存储要处理的数据),一级缓存一般不够,所以需要二级缓存来补充。AMD和Intel对缓存的理解不同,架构也不同,所以奔四时代AMD的二级缓存容量远不及同性能的Intel,但一级缓存又是Intel处理器的数倍。

缓存小意味着预读内存数据也少,在其中没找到需要的数据的概率就高,此时CPU就要若干时钟周期来等待内存的读入,也因此导致了速度的减慢。游戏因为架构等原因,对二级缓存的需求比办公软件等要高。

⑶ cpu的二级缓存和三级缓存有什么用,没有的话对电脑有什么影响

CPU缓存比系统内存速度更快,一些比较重要和常用的数据指令都会先寄存到CPU缓存中,CPU在计算的时候
先从一级缓存中提取数据,如果一级缓存中查找不到再从二级缓存中查找,如果再没有,就从内存中调数据,如果带三级缓存的CPU
那么就会去三级缓存中查找数据,如果没有再去内存中调,。
如果普通上网,看电影,玩一些不是特别高端的大型游戏,那么不带三级缓存的CPU足够使用了,
带三级缓存的CPU对于一些高端3D游戏影响是非常大的,速度会比不带三级缓存的CPU速度快很多,几乎是50%的差距。
换句话说,中低端的CPU一般都没有三级缓存,只有中高端以上的CPU才会带三级缓存。

⑷ 求助: cpu的2级缓存是干什么用的如果玩游戏的话主要看cpu什么参数2级缓存在玩游戏的时候影响大吗

这个。。简单的说就是把一些常用的指令等放进去,方便cpu的运算。作用很大的说。看cpu要看主频
2级缓存
架构等(比如说酷睿qx9系列是16mb二级显存8系列是8,就是阉割版然后7、6就是4或5mb二级缓存,在阉割版,到了奔腾e就是4、2也就是在在阉割、到了e2系列就是在在在阉割版。。。构架一样,二级缓存对性能影响很大)

⑸ 二级缓存在玩游戏的时候起的作用是不是很重要

还主要是显卡,当然cpu也相当关键.个人认为还是amd的适合,而且最好超下频. 以下是缓存的内容,网上找的:

CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。由此可见,在CPU中加入缓存是一种高效的解决方案,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度,又有内存的大容量的存储系统了。缓存对CPU的性能影响很大,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的。

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

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

最早先的CPU缓存是个整体的,而且容量很低,英特尔公司从Pentium时代开始把缓存进行了分类。当时集成在CPU内核中的缓存已不足以满足CPU的需求,而制造工艺上的限制又不能大幅度提高缓存的容量。因此出现了集成在与CPU同一块电路板上或主板上的缓存,此时就把 CPU内核集成的缓存称为一级缓存,而外部的称为二级缓存。一级缓存中还分数据缓存(Data Cache,D-Cache)和指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据和执行这些数据的指令,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。英特尔公司在推出Pentium 4处理器时,用新增的一种一级追踪缓存替代指令缓存,容量为12KμOps,表示能存储12K条微指令。

随着CPU制造工艺的发展,二级缓存也能轻易的集成在CPU内核中,容量也在逐年提升。现在再用集成在CPU内部与否来定义一、二级缓存,已不确切。而且随着二级缓存被集成入CPU内核中,以往二级缓存与CPU大差距分频的情况也被改变,此时其以相同于主频的速度工作,可以为CPU提供更高的传输速度。

二级缓存是CPU性能表现的关键之一,在CPU核心不变化的情况下,增加二级缓存容量能使性能大幅度提高。而同一核心的CPU高低端之分往往也是在二级缓存上有差异,由此可见二级缓存对于CPU的重要性。

CPU在缓存中找到有用的数据被称为命中,当缓存中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。从理论上讲,在一颗拥有二级缓存的CPU中,读取一级缓存的命中率为80%。也就是说CPU一级缓存中找到的有用数据占数据总量的80%,剩下的20%从二级缓存中读取。由于不能准确预测将要执行的数据,读取二级缓存的命中率也在80%左右(从二级缓存读到有用的数据占总数据的16%)。那么还有的数据就不得不从内存调用,但这已经是一个相当小的比例了。目前的较高端的CPU中,还会带有三级缓存,它是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。

为了保证CPU访问时有较高的命中率,缓存中的内容应该按一定的算法替换。一种较常用的算法是“最近最少使用算法”(LRU算法),它是将最近一段时间内最少被访问过的行淘汰出局。因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零,其他各行计数器加1。当需要替换时淘汰行计数器计数值最大的数据行出局。这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出缓存,提高缓存的利用率。

CPU产品中,一级缓存的容量基本在4KB到64KB之间,二级缓存的容量则分为128KB、256KB、512KB、1MB、2MB等。一级缓存容量各产品之间相差不大,而二级缓存容量则是提高CPU性能的关键。二级缓存容量的提升是由CPU制造工艺所决定的,容量增大必然导致CPU内部晶体管数的增加,要在有限的CPU面积上集成更大的缓存,对制造工艺的要求也就越高

⑹ cpu二级缓存对其性能的影响有多大呢

分类: 电脑/网络 >> 硬件
问题描述:

是不是越大越好呢

与内存的大小有没有对应关系

解析:

CPU的二级缓存和内存大小无关.

设置缓存,最主要的目标,就是为了获得最大的"数据命中率".

CPU处理各方面送过来的信息,其方式有两种,一个,就是读取数据.再一个,就是读取地址.

而为了提高CPU的命中率,所以设置了一级缓存和二级缓存,先将一些信息(数据位/地址位)先存放在缓存中,然后根据一些规则(比如说,先来先得,或是大块地址先得等)来对这些数据进行取舍以及更新.

缓存太小,预读的信息命中的机率就小.

缓存太大,更新缓存的时间就越长,相对命中率也就小了.

所以,在缓存大小之间如何取舍,以及一二级缓存的大小如何调配,就成了CPU制造商所要面临的重大难题.

数据的读取命中率,也就直接影响了CPU的性能.

⑺ CPU的二级缓存在游戏中有什么具体表现吗

更大的二级缓存以及前端总线带宽使得电脑具备了更好的游戏性能。
在游戏中,L2使得一些图形芯片处理国家流畅,尤其是3D浮点运算能力的增加,最好的例子就是DOOM3的弹道预测!

更多:
说到CPU,不得不说的就是CPU缓存,目前CPU的缓存已经成了衡量CPU性能的一个必要指标,那么CPU缓存到底对CPU性能的影响有多大呢?

我们知道,CPU执行指令时,会将执行结果放在一个叫“寄存器”的元件中,由于“寄存器”集成在CPU内部,与ALU等构成CPU的重要元件,因此寄存器中的指令很快被CPU所访问,但毕竟寄存器的容量太小,CPU所需的大量指令和数据还在内存(RAM)当中,所以CPU为了完成指令操作,需要频繁地向内存发送接收指令、数据。

由于内存的处理速度远远低于CPU,所以传统的系统瓶颈在这里就产生了,CPU在处理指令时往往花费很多时间在等待内存做准备工作。

为了解决这个问题,人们在CPU内集成了一个比内存快许多的“Cache”,这就是最早的“高速缓存”。

L1高速缓存是与CPU完全同步运行的存储器,也就是我们常说的一级缓存,如果CPU需要的数据和指令已经在高速缓存中了,那么CPU不必等待,直接就可以从一级缓存(L1)中取得数据,如果数据不在L1中,CPU再从二级缓存(L2)中提取数据,大大提高了系统的工作效率。

趣谈CPU缓存工作原理

没有CPU缓存前

我们可以形象地把CPU的运算单元想象成是一间坐落在城市中心的工厂,把内存看成是工厂设置在郊区的一间面积很大的仓库A。

工厂生产所需要的原材料每次都要花时间去远处的仓库A调运,而且到达仓库后,还要等待仓库准备好材料,中间浪费了不少时间。这就是CPU频率未变的情况下,CPU与内存的数据交换不同步的现象。

而突然有一天,由于资金短缺,仓库A从近郊区“搬到”了远郊区,这样原料和成品在工厂与仓库A之间的运输所花费的时间就更长了,工厂生产所需的原料供应不足,经常处于空运转的状态下。这就是说当CPU频率增加后,CPU与内存交换数据等待需时间会变得更长。

增加L1Cache

要解决CPU与内存交换数据不同步这个系统瓶颈问题,其中一个办法是在靠近工厂的市区设置一个小型的仓库B(L1Cache)。

平时把生产最迫切需要、用得最多的原材料(指令和数据)从仓库A(内存)调配到仓库B(L1Cache),这样工厂生产所需要的原材料就可以很快地调配过来,减少空运转的时间。当所需的原材料在仓库B中找不到(缓存未命中)时,仍然要到仓库A(内存)里调配,虽然无可避免地使工厂又进入空运转,或部分空运转(CPU等待若干个时钟周期),但这样毕竟使等待时间大大降低了。

小知识:缓存有一个“预读”功能,也就是可以通过一定的算法,猜测接下来所要的数据,并预先取入缓存。

再添L2Cache

随着CPU的频率提高,与内存之间交换数据不同步的现象更明显了,可以理解为仓库A(内存)搬离郊区,迁到更远的地方了。解决这一问题的一个更好的办法就是在城市的边缘再设立一个比仓库B大的仓库C,也就是我们说的二级缓存。

它的作用是把郊区之外的仓库A(内存)中最迫切用的材料(指令)运到仓库C,而工厂如果在仓库B中找不到所需的材料,就可以到仓库C中找,而不必老远跑到仓库A那里找,节省了不少时间。

通常情况下,L2包括L1所有的数据,另外还有一些附加的数据。换言之,L1与L2、L2与内存之间是子母关系,所以CPU缓存的出现更有效地解决了CPU空等待所造成的资源浪费问题。

CPU缓存越大越好?

当然,CPU缓存并不是越大越好,因为缓存采用的是速度快、价格昂贵的静态RAM(SRAM),由于每个SRAM内存单元都是由4~6个晶体管构成,增加缓存会带来CPU集成晶体管个数大增,发热量也随之增大,给设计制造带来很大的难度。所以就算缓存容量做得很大,但如果设计不合理会造成缓存的延时,CPU的性能也未必得到提高

⑻ cpu的二级缓存和三级缓存有什么用,没有的话对电脑有什么影响

如果普通上网,看电影,玩一些不是特别高端的大型游戏,那么不带三级缓存的CPU足够使用了,
带三级缓存的CPU对于一些高端3D游戏影响是非常大的,速度会比不带三级缓存的CPU速度快很多,几乎是50%的差距。
换句话说,中低端的CPU一般都没有三级缓存,只有中高端以上的CPU才会带三级缓存。追问:
因特而的i五和amd的那个性能相当,价格那个低,(如果看价格相当,那个性能好,)俩问题回答:
您好,AMD推土机除外
羿龙系列的没有比I5好的CPU,
至于推土机第一点目前刚出价格虚高,性能还在观望中,第二没有大量铺货,不易购买。
因此强烈推荐使用
I5
2300

⑼ 主要玩游戏,Intel关注i系列(32nm)还是E系列(45nm),二级缓存对游戏性能有多大影响

CPU缓存(Cache Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。最初缓存只有一级,二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据临时交换的地方用。实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。
先了解了就知道作用 2级缓存对机子性能影响很大的 两过机子配置想通假如一个是800kb 一个是1200kb 运作速度会提高40%左右

⑽ CPU的二级缓存对游戏有影响吗

缓存是数据由内存通往CPU的桥梁。它的速度比内存快得多。

假设CPU是一名“老师”,她现在的任务就是要尽快在一幢“教学楼”(内存)中找到众多“学生”(数据)中的一个。当她可能要找的“学生”(数据)都提前被安排进一间“教室”(一级缓存)中的时候,CPU“老师”找起来自然就快多了。如果很不幸“教室”(一级缓存)中找不到那名“学生”(数据),她会再去“小礼堂”(二级缓存)中找找看,都找不到的话,最后再去硕大的“教学楼”(内存)中慢慢搜索。
其实,二级缓存容量对性能的影响是渐渐减弱的,当二级缓存从没有增长到128KB时,带来的性能提升可能是直线上升的。但是当它从2MB增长到4MB的时候,可能使用者甚至感觉不到性能的提升。
这是因为在当前CPU所处理数据的过程中,几乎无时不刻需要用到128KB以下的缓存,但是需要用到1MB以上缓存的时候很少(2%左右)。因此虽然二级缓存越涨越大,实际上对CPU性能的影响却是越来越小的。
因此你说对了:CPU二级缓存越大 哪里体现优势 游戏、图像、处理。
所以,完全不必要盲目追求二级缓存的高容量,够用就好。