高速缓存是在CPU中,还是在主板上呢,请教大虾。。

发布于 2022-09-28 10:07:51 字数 462 浏览 19 评论 0

它是CPU的一部分,还是主板的某个部件。。。

[ 本帖最后由 wj_shyo 于 2007-1-23 21:57 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

夏の忆 2022-10-05 10:07:51

cache在CPU中,是cpu的一部分

嗼ふ静 2022-10-05 10:07:51

过去的cache不再cpu里面,要么放在主板上,要么和cpu一起封装到一个盒子里。
现在的cache几乎都在cpu里。一颗cpu die上,cache往往占据50%以上的空间,甚至更大。对比x86,大部分risc芯片由于核心逻辑相对简单,在相同尺寸的晶片上可以提供更多的寄存器和更大的cache。

梦幻的心爱 2022-10-05 10:07:51

那么所谓的一级cache,二级cache都在CPU里?

那么为什么要分一,二级呢??

从﹋此江山别 2022-10-05 10:07:51

原帖由 wj_shyo 于 2007-1-24 00:37 发表于 4楼  
那么所谓的一级cache,二级cache都在CPU里?

那么为什么要分一,二级呢??

1 这个要看设计了,如果成本是主要因素,很可能不会带cache。或者,如 pentium 和 celeron,后者的L2比前者少不少。
2 处理器和prime memory的工作频率相差很多,往往是数量级差别,就如同数据在内存和磁盘上的访问时差一样。L1的工作频率和处理器是一样的,L2往往只有处理器频率的1/2。这样做,处理器可以全速从L1中取得数据/代码 不会因为访存时差而导致性能下降。由于cache昂贵的成本,L1比较小,那就需要L2, L3了。L2的成本比L1低,工艺比L1相对简单。另外,L1大到一定程度之后就很难再对性能有显著提升,所以也没必要做很大。

[ 本帖最后由 gvim 于 2007-1-24 00:56 编辑 ]

旧伤还要旧人安 2022-10-05 10:07:51

原帖由 wj_shyo 于 2007-1-24 00:37 发表于 4楼  
那么所谓的一级cache,二级cache都在CPU里?

那么为什么要分一,二级呢??

你就想嘛,CPU有cache,电脑还有内存,然后还有硬盘。

Cache一级二级,也可以类比内存-硬盘,主要是速度问题。

丶情人眼里出诗心の 2022-10-05 10:07:51

原帖由 HonestQiao 于 2007-1-24 11:18 发表于 6楼  

你就想嘛,CPU有cache,电脑还有内存,然后还有硬盘。

Cache一级二级,也可以类比内存-硬盘,主要是速度问题。

即CPU的内存,分快慢。可以这么理解么。。

痴骨ら 2022-10-05 10:07:51

计算机内存储数据的部件速度由快到慢(成本由高到低):
cpu内:寄存器、一级cache、二级cache
内存
硬盘、光盘
磁带

离线来电— 2022-10-05 10:07:51

仅知道: Pentium Xeon 处理器曾经有位于主板上的L3 cache

比较疑惑:位于主板上,访问时岂不是要占用总线周期了? 能比内存快多少? --不懂,瞎怀疑

歌入人心 2022-10-05 10:07:51

在主板上的话,肯定实现方式不一样啦。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文