用户
 找回密码
 立即注册
搜索

为何E4600一级缓存比E7200还大?

[复制链接]

53

主题

148

帖子

118

积分

中级会员

Rank: 3Rank: 3

积分
118
QQ
发表于 2008-10-9 22:31:00
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指令集外,不是没有什么值得购买的了, 这问题我很困惑,希望有高手解答下,谢谢。
使用道具 举报 回复
发表于 2008-10-9 22:55:35
忽视了内核~小瞧了指令集

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

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

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

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

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

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

可以看到L2起到了一个类似于L1缓冲器的作用,而存储机制(一个指针和一个数组)决定了二级缓存的大小更加重要
使用道具 举报 回复 支持 反对
发表于 2008-10-10 22:40:29
L3与L2的关系与L2与L1的关系类似
都是性能降低,代价降低

不要问为什么不把L3L2并入L1,因为代价高,复杂没有可行性
使用道具 举报 回复 支持 反对
发表于 2008-10-11 15:23:34
哈哈~~~还真不知道啊,原来还有这样讲法的啊~~www.96pc.com/yj 更多呢
使用道具 举报 回复 支持 反对
发表于 2008-10-11 17:59:02
是的    L3 还会带来 延迟的增加
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则