找回密码
 注册加入
查看: 960|回复: 1

关于内存频率、内存带宽、CPU外频、FSB之间的关系

[复制链接]

405

主题

4157

回帖

5万

积分

荣誉贵宾

总有一天人民币上会印上老子的头 ...

积分
50863

帅哥勋章罐水天才奖活动参与奖起早贪黑奖爱心天使奖极品男人奖

发表于 2009-8-11 08:04 | 显示全部楼层 |阅读模式
现在的单通道内存控制器一般都是64bit的,8个2进制bit相当于1个字节,换算成字节是64/8=8,再乘以内存的运行频率,如果是DDR内存就要再乘以2,因为它是以sd内存双倍的速度传输数据的,所以
DDR266,运行频率为133MHz,带宽为133*2*64/8=2100MB/s=2.1GB/s
DDR333,运行频率为166MHz,带宽为166*2*64/8=2700MB/s=2.7GB/s
DDR400,运行频率为200MHz,带宽为200*2*64/8=3200MB/s=3.2GB/s
DDR533,运行频率为200MHz,带宽为266*2*64/8=4300MB/s=4.3GB/s
DDR667,运行频率为200MHz,带宽为333*2*64/8=5300MB/s=5.3GB/s
DDR800,运行频率为200MHz,带宽为400*2*64/8=6400MB/s=6.4GB/s
所谓双通道DDR,就是芯片组可以在两个不同的数据通道上分别寻址、读取数据。这两个相互独立工作的内存通道是依附于两个独立并行工作的,位宽为64-bit的内存控制器下,因此使普通的DDR内存可以达到128-bit的位宽,因此,内存带宽是单通道的两倍,因此
双通道DDR266的带宽为133*2*64/8*2=4200MB/s=4.2GB/s
双通道DDR333的带宽为166*2*64/8*2=5400MB/s=5.4GB/s
双通道DDR400的带宽为200*2*64/8*2=6400MB/s=6.4GB/s

关于瓶径问题:
CPU与北桥芯片之间的数据传输速率称前端总线(FSB),对于intel的主流平台,其采用Q/P总线技术,FSB=CPU外频*4,如赛扬4的外频为100,其FSB为400,数据带宽为3.2GB/s,P4A的外频为100,其FSB为400,数据带宽为3.2GB/s,P4B的外频为133,其FSB为533,数据带宽为4.2GB/s,P4C、P4E的外频为200,其FSB为800,数据带宽为6.4GB/s,对于AMD的主流平台,其采用EV6总线技术,FSB=CPU外频*2,对于Athlon XP,其外频为133,166,200,对应的FSB分别为266,333,400,数据带宽分别为2.1,2.7,3.2GB/s

FSB与内存带宽相等的情况下,则不存在瓶径问题,如果内存带宽小于FSB则形成内存带宽瓶径,无法完全发挥系统的性能。
因此对于对于intel的主流平台,如赛扬4的外频为100,其FSB为400,数据带宽为3.2GB/s,应该使用DDR400或双通道DDR200以上,P4A的外频为100,其FSB为400,数据带宽为3.2GB/s,应该使用DDR400或双通道DDR200以上,P4B和C4D的外频为133,其FSB为533,数据带宽为4.2GB/s,应该使用DDR533或双通道DDR266以上,P4C、P4E的外频为200,其FSB为800,数据带宽为6.4GB/s,应该使用双通道DDR400以上,对于AMD的主流平台,Athlon XP,其外频为133,166,200,应该分别使用DDR266,DDR333,DDR400,在这个平台上没必要使用双通道内存。
当生活心怀歹毒地将一切都搞成了黑色幽默,我顺水推舟把自己变成了一个受过高等教育的流氓

81

主题

1356

回帖

3054

积分

榜眼

数码时代版主

积分
3054

帅哥勋章活动参与奖后勤大使奖歙县志愿者

发表于 2009-10-13 17:47 | 显示全部楼层
:victory:不错。。。LZ辛苦了
【歙县论坛 贴贴必回】 欢迎网友们加入,群策群力,把我们的论坛越办越好。
您需要登录后才可以回帖 登录 | 注册加入

本版积分规则

QQ|手机版|歙县论坛主站|歙县论坛-歙县老百姓值得信赖的网络平台 ( 皖ICP备14023110号-2 |34102102000101 )

GMT+8, 2024-5-3 00:51

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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