热点科技

标题: 为何E4600一级缓存比E7200还大? [打印本页]

作者: jiaming111    时间: 2008-10-9 22:31
标题: 为何E4600一级缓存比E7200还大?
E4600L1为128K,L2  2048K,E7200的L1 只有32K,L2为2048K,INTEL的东东对缓存的需求比AMD大得多,所以它区分CPU的档次就是根据缓存大小来决定的,那是不是可以这样理解,当E4600和E7200主频一样时,不考虑E7200的SSE4指令集的影响时,E4600性能要强于E7200,因为L1的速度比L2速度要快得多,而E4600的L1比E7200整整大了4倍,那性能应该不只大一点点而已,那E7200除了先进的45NS工艺和SSE4指令集外,不是没有什么值得购买的了, 这问题我很困惑,希望有高手解答下,谢谢。
作者: godwon    时间: 2008-10-9 22:55
忽视了内核~小瞧了指令集

E46的内核是Allendale~E72的内核是Wolfdale~内核不同~缓存机制不同~缓存大小怎么有可比性?

Allendale是06年发布的核心~当时是作为Conroe核心的简化版应用在较低端双核上

怎么能与一年之后发售的Wolfdale核心的CPU相提并论?

指令集的作用也同样重要~在一些应用中~SSE4+3可以比SSE2多出40~60%的效能

这些应该是决定二者身份差异的关键

有什么不对还请指教
作者: Dracula    时间: 2008-10-10 13:17
:a46: 是啊,是3M啊……
作者: lloovveerr    时间: 2008-10-10 14:00
SSE4 非常重要   LZ拿E46 和 E72 运行下   数据库或者视频解码等软件 就知道了
E72比E46 至少快20%
作者: jiaming111    时间: 2008-10-10 21:06
我说的是L1,不是L2,老大们些
作者: jiaming111    时间: 2008-10-10 21:09
那E5200又是什么核心呢?近期比较观注它,准备配E5200散+七彩虹战旗P45+2G黑龙条*2,打算超频用,45NS工艺,200外频,应该很好超吧,只是不支持SSE4,INTEL真他妈不厚道,不知道会损失多少性能,相对E7200
作者: godwon    时间: 2008-10-10 22:38
L1处理数据的代价比L2高~当然性能也会高些~
但是Intel的U对于L2的依赖程度比L1还要大~是由自身的机制决定的
举个例子~如果L2中存储了一个字符数组,那么L1就存储了一个指向这个数组的指针~
因此需要用到这个数组的时候核心会从L1调用指针~从而通过指针指向L2中的数据~

可以看到L2起到了一个类似于L1缓冲器的作用,而存储机制(一个指针和一个数组)决定了二级缓存的大小更加重要
作者: godwon    时间: 2008-10-10 22:40
L3与L2的关系与L2与L1的关系类似
都是性能降低,代价降低

不要问为什么不把L3L2并入L1,因为代价高,复杂没有可行性
作者: maq000    时间: 2008-10-11 15:23
哈哈~~~还真不知道啊,原来还有这样讲法的啊~~www.96pc.com/yj 更多呢
作者: lloovveerr    时间: 2008-10-11 17:59
是的    L3 还会带来 延迟的增加




欢迎光临 热点科技 (http://itheat.com/activity/) Powered by Discuz! X3.2