免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5022 | 回复: 13

高速缓存是在CPU中,还是在主板上呢,请教大虾。。 [复制链接]

论坛徽章:
0
发表于 2007-01-23 21:44 |显示全部楼层
它是CPU的一部分,还是主板的某个部件。。。


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

论坛徽章:
0
发表于 2007-01-23 22:42 |显示全部楼层
cache在CPU中,是cpu的一部分

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
发表于 2007-01-23 23:25 |显示全部楼层
过去的cache不再cpu里面,要么放在主板上,要么和cpu一起封装到一个盒子里。
现在的cache几乎都在cpu里。一颗cpu die上,cache往往占据50%以上的空间,甚至更大。对比x86,大部分risc芯片由于核心逻辑相对简单,在相同尺寸的晶片上可以提供更多的寄存器和更大的cache。

论坛徽章:
0
发表于 2007-01-24 00:37 |显示全部楼层
那么所谓的一级cache,二级cache都在CPU里?

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

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
发表于 2007-01-24 00:55 |显示全部楼层
原帖由 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 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
发表于 2007-01-24 11:18 |显示全部楼层
原帖由 wj_shyo 于 2007-1-24 00:37 发表于 4楼  
那么所谓的一级cache,二级cache都在CPU里?

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


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

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

论坛徽章:
0
发表于 2007-01-24 11:39 |显示全部楼层
原帖由 HonestQiao 于 2007-1-24 11:18 发表于 6楼  


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

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



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

论坛徽章:
0
发表于 2007-01-24 11:44 |显示全部楼层
计算机内存储数据的部件速度由快到慢(成本由高到低):
cpu内:寄存器、一级cache、二级cache
内存
硬盘、光盘
磁带

论坛徽章:
0
发表于 2007-01-25 10:06 |显示全部楼层
仅知道: Pentium Xeon 处理器曾经有位于主板上的L3 cache

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

论坛徽章:
0
发表于 2007-01-25 11:27 |显示全部楼层

回复 #9 albcamus 的帖子

在主板上的话,肯定实现方式不一样啦。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP