永发信息网

AMD和Intel都是Cache决定它们的性能么?

答案:6  悬赏:0  手机版
解决时间 2021-04-22 11:21
  • 提问者网友:听门外雪花风
  • 2021-04-21 10:23

ADM和Intel都是L1 Cache L2 Cache来决定它们的性能么?

高端的还有L3 Cache

在高端的上面 他们有什么不同?

最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-04-21 11:54

对于CPU而言,一级缓存都是一样的,一级缓存都是128KB,分为64KB指令缓存和64KB追踪缓存,用来维持系统和软件的运行还有收发命令。


对于没有三级缓存的CPU而言,二级缓存有两个作用,第一个是筛选器,用来筛选CPU所要计算的关键数据,将不需要计算的数据筛选出去。比如在运行游戏时,CPU只需要运算数据库,不需要运算图像信息,二级缓存就会讲图像信息筛选出去,直接发送给显卡进行运算和输出,CPU只计算数据库。二级缓存的另一个用途就是寄存器,CPU的运算中会产生很多临时的数据和文件,这些数据可能在一次运算中并没有运算结束,下一个周期还要使用,所以就需要一个告诉寄存器来储存它们,这就是二级缓存的第二个重要作用了。


对于有三级缓存的CPU而言,二级缓存只需要进行筛选任务,所以你应该也发现了,有三级缓存的CPU,二级缓存都很小,因为它不需要寄存了,太大了没用。


三级缓存目前则是一个纯粹的寄存器,仅仅用来寄存CPU运算的临时数据,其他事不做。这一点,英特尔和AMD的CPU是一样的,没有区别。



英特尔和AMD的区别主要体现在工艺,功耗,功效比,发热等方面,实际的运行速度,在同代CPU里相比,没有什么好比的,都差不多,AMD得益于HT总线技术,略快与英特尔CPU。



既然你提问的是缓存,那么我就多说几句。AMD在缓存通路上做的不如英特尔。你可以看一看CPU-Z的数据,用来表达缓存应该是类似于“8 way 1M”之类的数据。Way,就是通路,AMD的通路是核心共享的,这时,会导致通路繁忙,对缓存的寄存和清空速度有很严重的影响;而英特尔则是核心单独使用若干路通路,这样各个核心分开了,对于数据的寄存和清空的速度有很大提升。但是这样做,会大量增加成本,这也就是AMD处理器都比英特尔处理器贵的原因之一了。

全部回答
  • 1楼网友:行雁书
  • 2021-04-21 16:18

intel对缓存的要求更强烈些,所以缓存大小对性能影响很大的,而amd的相对要小很多的

  • 2楼网友:青尢
  • 2021-04-21 15:00
AMD和INTEL的缓存不是一个概念,不能简单比较。只有同品牌 、同核心的CPU,缓存越大越好。
  • 3楼网友:怀裏藏嬌
  • 2021-04-21 14:39
缓存并不是最主要的因素,关键是主频和核心,还有就是构架
  • 4楼网友:廢物販賣機
  • 2021-04-21 13:38
  • 5楼网友:撞了怀
  • 2021-04-21 12:25

Cache是缓存的意思,CPU的性能主要取决于主频、核心数量、架构优劣。缓存的影响有,但不明显。

L1就是1级缓存,L2就是2级缓存,L3就是3级缓存。双核CPU才有二级缓存,到了三核、四核CPU才存在三级缓存。他们是CPU信息读取的序列不一样,先在1级缓存里找信息,再在2级缓存,然后3级缓存,还找不到就到物理内存里找,再找不到就到虚拟内存里找,甚至硬盘。CPU缓存大些,性能会有提升。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯