作者eola (eola)
站内hardware
标题Re: [请益] FSB
时间Fri Feb 10 21:43:25 2006
※ 引述《sardine (这里...)》之铭言:
: 再问一个问题
: 请问大家在买电脑时会注意到
: CPU;主机板;DDR FSB的搭配吗
: 似乎在卖场里买打转时很少听到有人提这些@@
: 现在INTEL C型的cpu刚刚查最快到533 p型的才有800甚至1066
: AMD Txxx&Sxxxx都是 200 k型都是 400
: 主机板 有400;800;1066;Dual DDR400
: Dual DDR2 533;Dual DDR2 667;Dual DDR2 1066
DDR2不是定案到DDR2-800吗??
: 查完了市面上的各种型号後发现一件事....
: 只有p型的cpu 配Dual DDR400 才真的有用...
不见得.K8 939的FSB(HTT)频宽也不小啊.
的确要考虑到CPU FSB频宽是否够应付.
但是CPU FSB的频宽比RAM频宽小的例子不多见.
只出现在旧规格插槽的末期.例如Tualatin P3
搭配RAMBUS,DDR266.Socket A搭配Dual Channel
DDR400等.大部分情况下不用担心碰到CPU的介面
频宽较小的情形(在这种情况下,短的东西比较吃香所以...)
Channel1 /64bit
CPU/L1 --> ===============>DIMM 1/2/...
||| Memory Controller
L2 Cache --> Channel2 /64Bit(如果有)
===============>DIMM 1/2...
||(Other Bus)
||
以上是个示意图.当然就K8而言.Memory Controller也是内建在
CPU内.不过除了得画进去cpu内.跟上图的意思并未差异多大.
以P3 133FSB,搭配DDR266的情况来看.
CPU<->晶片组是1066MB/S,晶片组到RAM是2133MB/s.
是这样算的吗?
其实并不是.因为每种bus都有有效传输比例的问题.
1066MB/S等是以cycle time反除回去算出来的数字.
但是这表示每一个Cycle都得真正的用来传输资料.
这是不可能出现的.因此一个bus依照设计的复杂度.
也许最多只能传递到帐面数字的85%~90%.不过我们
可以预期,CPU BUS因为是点对点.且可以简化一些.
所以有效传输比例会非常高.而Memory Bus要考虑的
情况比较多(而如PCI bus更为复杂).有效传输比例
低一点.
而Memory因为SDRAM本身的额外延迟,如CL,Precharge,
也不可能每个 cycle都传的了资料.至於DDR266有效传输
比例可能为多少.其实这得看应用以及记忆体控制器
的设计而定.DDR RAM系统可能出现的从33%~66%不等
(差异蛮大的).
这样算的话,P3配DDR或者是K7配Dual DDR400,两者的比例
就不会是CPU只有一半...可能RAM的部分要大打折扣.
变成只有高出一些..不过这还是指平均而言.在burst
瞬间传输的速度还是远超过CPU的对外频宽.所以多少有些
效率上的影响....
至於双通道在CPU对外频宽够的前提下.也要看双通道
本身的设计才知道是否能有意义的提升效能.
目前的Dual Channel DDR都等於是128bit传输.
事实上128bit是个蛮大的数字.以CPU的cache line
常常都是32byte或者是64byte外.这样4个cycle或不到
就塞满了.反而使得RAM的burst length降低.降低
有效频宽.这举例是说设计失当的话,双通道也有可能
比同规格单通道记忆体还慢.还有SDRAM都可以支援
bank interleave,要是装的模组够多再加外部的bank
interleave也没问题(要有支援啦,高速电脑的做法.)
.在有bank interleave的情况下其实它和增加记忆体
通道的效能改进是互相重叠的(在有大量bank
interleave的系统上,增加记忆体通道的效能比没用
bank interleave的少很多.....)
更何况Memory Controller相关设计影响实际效率也不小.
例如影响Bank Conflict发生机率的OPA/CPA policy,
是否可以重排读写要求而提高效率还是FIFO,command
rate可不可以提高等等....
(曾看过实测,同CPU/周边在E7205/Dual DDR266下比在
Sis655Max/Dual DDR400下效能还好一点,这种东西
也不能看帐面)
纯就理论上探讨可以得到Dual Channel并不一定
有足够的效能增进的结论.....
: 可是好像在卖场时听到的每个人都说要配双通道....
: 总不可能每个人都是要配p型号的cpu吧...
: 可是似乎...商家并不会跟你提这件事...
: (还很大方的跟你说配双通道可以算你便宜一点..但其实根本没用....没错吧?)
CPU上有cache,所以即使是记忆体系统上有什麽大变化,也可能因此
大部分看不出来....例如记忆体效率提升30%,但是总效率只
提升5%之类的.
不过以现在的主机板/记忆体控制器的规则来看,不以双通道方式
装设记忆体也不会比较有升级弹性.所以可以选择的时候
弄成双通道的装设方式也没多少影响.
另外一个常见的建议就是CPU外频与记忆体频率之间
构成简单的除频关系比复杂的更好....
例如说,以往装133外频的K7的话,会发现
使用DDR333 RAM效率没有使用DDR266好之类的.
不过这很多都是晶片组的实作问题.但结果可得到在
复杂除频关系下有可能影响到一些效能.
这问题与Dual Channel一样.最好的办法就是购买前
先取得实测资料再决定要如何搭配.但如果在成本
并未差异多少的情况下选择无妨.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.79.128
1F:推 sking:呵呵我就是用K7+Dual DDR400 但记忆体都降频到333跑~~ 02/10 21:51
2F:→ sking:因为玩游戏会出现致命错误说~~~ 02/10 21:52
3F:→ eola:Nforce 1/2其实与其他的双通道系统实作不太一样.. 02/10 21:53
4F:→ eola:不过文中并没有特地针对这点. 02/10 21:53
5F:推 sardine:先谢过了~~~越写越专业XD 02/10 22:11