POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 8093|回复: 41
打印 上一主题 下一主题

是比二级缓存还是比一级缓存 ?

[复制链接]
跳转到指定楼层
1#
发表于 2006-12-12 16:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么Intel的CPU那么依赖二级缓存?为什么好超? 它的CPU的一级缓存总共只有64K
为什么Amd的CPU的一级缓存高达128K ?

看来一级缓存的制造成本远高于二级缓存!
2#
发表于 2006-12-12 16:18 | 只看该作者
这可能是因为AMD K7后的处理器比较容易出现L1 cache的容量约束,而且K7/K8的动态分支预测相对来说比较糟糕。

AMD的L2 cache延迟在顺序存取的时候比Core 2 Duo糟糕很多,而Northwood的L1 cache延迟表现还是不错的,Prescott的L2 cache虽然cycle比较长,但是时间上来说只是比K8高出大约1纳秒。
http://www.pcinlife.com/article/ ... 4158113d191_21.html
回复 支持 反对

使用道具 举报

3#
发表于 2006-12-12 16:36 | 只看该作者
原帖由 caridle1 于 2006-12-12 16:28 发表
我才懒得替谁吹喇叭!

我想的是大家应该多关心哈一级缓存的容量
把它们纳入到我们的对比的范围中来

多讨论哈一级缓存对CPU性能的影响!


因为Core L1 比K8小,性能比K8高,所以L1越小越好。

又因为你得出结论一级缓存的制造成本远高于二级缓存

所以,AMD脑子有水,花大钱造不中用的L1缓存。

完毕。。。。。 :funk:

[ 本帖最后由 Prescott 于 2006-12-12 16:40 编辑 ]
回复 支持 反对

使用道具 举报

4#
发表于 2006-12-12 16:36 | 只看该作者
原帖由 caridle1 于 2006-12-12 16:28 发表
我才懒得替谁吹喇叭!

我想的是大家应该多关心哈一级缓存的容量
把它们纳入到我们的对比的范围中来

多讨论哈一级缓存对CPU性能的影响!

这倒是~
我菜,还真的没有留意过一级缓存~
帖多一些资料上来让我学习学习~~:loveliness: :loveliness:
回复 支持 反对

使用道具 举报

5#
发表于 2006-12-12 16:40 | 只看该作者
AMD的缓存命中算法比Intel差,所以一级缓存大是没有办法的事情
也造成对二级缓存较不敏感的结果
回复 支持 反对

使用道具 举报

6#
发表于 2006-12-12 16:42 | 只看该作者
Intel P4又不是传统结构,TC真要说KB也有二百上下(按P3的uop推的话)。L1D小点,也不是直接存,数据都是L2取的,当然L2要大了。AMD么,L1D和L2是非复用的,L1D不中就只有从L2一直取了,传统上L1没有的可以从L2上拷过来,以后就能以L1速度运行了,但AMD显然失去这个优势了。
回复 支持 反对

使用道具 举报

7#
发表于 2006-12-12 17:03 | 只看该作者
个人认为AMD的L2位宽小,关联也小,性能不行,使用L1来补足,还有就是集成MC的影响~
  如果Intel集成MC,对于L2的依赖会减小
回复 支持 反对

使用道具 举报

8#
发表于 2006-12-12 17:26 | 只看该作者
为什么AMD的CPU那么依赖内存?为什么AM2经常性能倒退? 它的CPU的核心性能相当低下
为什么Intel的CPU在游戏中照样把AMD灭掉了?

看来核心架构远远落后于Intel!
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2006-12-12 17:28 | 只看该作者
关于一级缓存应该比二级缓存重要的多,速度也比L2快,应该来说制造成本较高
回复 支持 反对

使用道具 举报

10#
发表于 2006-12-12 17:32 | 只看该作者
应该比l1+l2阿  总量
回复 支持 反对

使用道具 举报

头像被屏蔽
11#
发表于 2006-12-12 17:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

12#
发表于 2006-12-12 17:55 | 只看该作者
AM2正是因为对内存带宽不敏感才导致性能倒退,而且AM2 DDR2内存控制器的效率有问题
回复 支持 反对

使用道具 举报

13#
发表于 2006-12-12 17:58 | 只看该作者
原帖由 caridle1 于 2006-12-12 17:28 发表
关于一级缓存应该比二级缓存重要的多,速度也比L2快,应该来说制造成本较高

L1速度是比L2快,但没有L1就此一定比L2重要的说法吧?按照访问效率的公式,主存和缓存如果速度差别过大脱节严重一样会降低访问效率。
回复 支持 反对

使用道具 举报

14#
发表于 2006-12-12 18:37 | 只看该作者
原帖由 单晶硅传奇 于 2006-12-12 18:30 发表
"同规格"AMD降的比P4多的多

P4E是不是也应该降到和A64同频才更符合同规格?


注意,这里边是比较缓存规格
如果相同频率,何不让K8把频率升到和P4E一样?
或者把译码器改成和P4E一样,一个?w00t)
回复 支持 反对

使用道具 举报

15#
发表于 2006-12-12 18:49 | 只看该作者
原帖由 itany 于 2006-12-12 18:37 发表


注意,这里边是比较缓存规格
如果相同频率,何不让K8把频率升到和P4E一样?
或者把译码器改成和P4E一样,一个?w00t)


P4的缓存架构适合P4这样的CPU,K8的缓存架构适合K8这样的CPU

拿P4的套到K8上,其结果当然是不如P4的,译码器也一样(_(
回复 支持 反对

使用道具 举报

16#
发表于 2006-12-12 18:52 | 只看该作者
脱离核心设计,生产工艺的差别以至成品率和成本代价单独讨论缓存容量是没实际意义的
回复 支持 反对

使用道具 举报

17#
发表于 2006-12-12 18:53 | 只看该作者
原帖由 单晶硅传奇 于 2006-12-12 18:49 发表
P4的缓存架构适合P4这样的CPU,K8的缓存架构适合K8这样的CPU

拿P4的套到K8上,其结果当然是不如P4的,译码器也一样(_(


是啊
所以P4和K8比较L1根本没有意义
如果把L2关闭了,P4 2.4还不如Celeron 300A速度快呢!K8关闭L2就要好的多
如果要比较L1,显然K8要和Dothan(Yonah)以及Conroe比较~
回复 支持 反对

使用道具 举报

18#
发表于 2006-12-12 18:54 | 只看该作者
两家用的实现方法不一样

按照原理来讲,L1的命中率应该在85%左右,太低就会大大降低CPU的运行效率

增多缓存或者调整访问手段都可以做到,付出的成本也不一样

AMD是加钱加缓存,Intel是控制成本改算法
回复 支持 反对

使用道具 举报

19#
发表于 2006-12-12 22:28 | 只看该作者
何必把过去几年前,讨论过无数遍的老话题, 很多小白都没兴趣了,再来讨论呢?

还有,要是没记错:
上面两位都是AMD阵营,还是比较坚定的一类。

不如谈谈,为什么AMD对内存依赖性特别大。今年的AM2为什么性能经常倒退呢?
回复 支持 反对

使用道具 举报

头像被屏蔽
20#
发表于 2006-12-12 22:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-6-30 15:26

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表