POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 1486|回复: 3
打印 上一主题 下一主题

AM2处理器内存异步的问题。

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-6 12:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看到文章说,AM2配DDR2 667,默认是DDR2 600,怎么回事?
Bohr 该用户已被删除
2#
发表于 2006-6-6 13:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2006-6-6 19:10 | 只看该作者
原帖由 Bohr 于 2006-6-6 13:06 发表
lz可以参阅k8的内存除频表


哪里有?
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2006-6-6 19:39 | 只看该作者
呵呵~~
自己解决吧~


The Odd Multiplier Issue
Another item that was working against the Athlon 64 X2 5000+ on the previous page was the fact that it used an odd clock multiplier, in this case 13.0, in order to achieve its 2.6GHz clock speed. The problem with odd clock multipliers on AM2 CPUs is that the memory controller actually runs at DDR2-742 instead of DDR2-800. AM2 CPUs with even clock multipliers can run at DDR2-800 without any problems, and the reason why is pretty simple.

Below is the equation for calculating the memory speed of any Athlon 64 processor:

Reference Clock * Clock Multiplier = CPU Frequency

CPU Frequency / Memory Divisor = Memory Frequency

AMD only supports integer memory divisors, but let's start out by looking at how an AM2 CPU with an even clock multiplier fits the equation. For example, an Athlon 64 X2 4800+ runs at 2.4GHz and supports DDR2-800.

200MHz Reference Clock * 12x Clock Multiplier = 2400MHz CPU Frequency

2400MHz CPU Frequency / 6 = 400MHz DDR2-800 Memory Frequency

No problems, right? Now let's see how an odd clock multiplier changes things:

200MHz Reference Clock * 13x Clock Muliplier = 2600MHz CPU Frequency

2600MHz CPU Frequency / 6 = 433MHz DDR2-866 Memory Frequency

2600MHz CPU Frequency / 7 = 371MHz DDR2-742 Memory Frequency

See a problem? Because we can only use integer memory dividers, the only options for memory speed on a CPU with an odd clock multiplier are DDR2-866 or DDR2-742. Since AMD can't run above DDR2-800 spec, the only option is to underclock the memory to DDR2-742. This wasn't a problem on Socket-939 CPUs because DDR-400 ran at a 200MHz frequency, which you could always obtain by dividing the CPU clock frequency by an integer (since AMD never supported half multipliers). In fact, you simply used the same integer as the CPU multiplier. With DDR2-800, you need a 400MHz clock frequency, which you can only generate if you have an even CPU clock multiplier.

The problem gets even more complicated when you take into account the fact that Semprons and single-core Athlon 64s only support DDR2-667, which also has a similar issue.

While we haven't seen any significant downside to only running at DDR2-742 vs. DDR2-800, it is something to keep in mind when deciding what CPU to purchase. If you want your memory controller running at DDR2-800, you may want to stay away from the odd clock multiplier CPUs (X2 5000+, 4400+ and 4200+).
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-3 16:32

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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