查看: 4732|回复: 17
收起左侧

[求助] 请教下大家关于高频率内存的实际应用和选用意义

[复制链接]
foreverhyx
发表于 2009-7-22 20:39:44 | 显示全部楼层 |阅读模式
虽然在硬件区待了很长时间,一直对内存和CPU以及主板的搭配问题有些含混
先说说我的看法:
对于INTEL I7以前的平台,我认为主要就是CPU前端总线,内存频率及主板支持FSB做到匹配,不出现瓶颈即可
对于I7平台,由于采用了QPI总线,使得内存带宽大大加强,而CPU本身集成内存控制器,支持DDR3 1066,是不是选择高频的内存比如1333以上意义就不大了呢?(不过从内存性价比来看1333比较主流)
蓝笔分割线.gif

再说AMD,由于采用的是HT总线,一直感觉搭配内存没有特别的讲究;至于超频后应该选择什么规格的内存一直比较困惑?
再一个就是现在的AM3接口CPU,由于内置内存控制器一般支持到DDR3 1333,是不是也存在选择高频内存(如DDR3 1600)的意义问题?
请大家不吝指教

[ 本帖最后由 foreverhyx 于 2009-7-22 20:42 编辑 ]

评分

参与人数 1人气 +1 收起 理由
spykid + 1 优秀饭了啊~

查看全部评分

Daigo
发表于 2009-7-22 20:58:59 | 显示全部楼层
配AMD的内存能上三通道么~?不能吧
kafantravel 该用户已被删除
发表于 2009-7-22 22:01:25 | 显示全部楼层
最简单地说:
    INTEL平台在i7之前,一直都是FSB(前端总线)构架。也就是说,所有芯片之间(主要是CPU与内存)的信息交换都要通过FSB来实现。常见的CPU的FSB频率也就是800(如E5200)、1066(如E7400)、1333(如E8400)、1600MHZ,相应地,其传输带宽相应地只有6.4G/s、8.5GB/s、10.67GB/s、12.8GB/s。这样就存在一个内存的外频与FSB频率的匹配问题。举个例子,我们用一个E8400的CPU配双通道的DDR2 800内存,计算一下二者的带宽:CPU带宽为FSB*8=1333*8=10666(10.67GB/s),内存带宽为,800*8*2=12800(12.8GB/S),很明显CPU的FSB就会出现瓶颈。特别在现在的多核情况下,FSB的瓶颈更加明显。
    而与此同时,AMD的HT总线原理是芯片之间的直接互联,比如HT 3.0可提供高达41.6GB/s的总线带宽,几倍于INTEL的FSB,优势明显。对于目前的内存外频的支持可以说游刃有余,不存在任何瓶颈。
    在这种情况下,INTEL需要革新,推出QPI,其原理也是内存控制器从北桥芯片组移到CPU上。实现芯片之间的直接互联,提高总线带宽,其单个QPI链接的带宽为24至32GB/s,这一数值已经是1600M FSB的2、3倍了。但还是稍微落后AMD 的HT总线。

所以,对你的问题的回答是:
1)就INETEL平台而言,在I7以前,使用单通道内存,会出现CPU吃不饱的情况,而使用双通道内存,又会出现CPU的瓶颈,这一瓶颈是由FSB的有限传输性能造成的。
2)对于I7系列,其920和940的QPI总线为4.8Gt/s,965则达到6.4Gt/s,但以i7 的总带宽为24——32GB/S,搭配三通道DDR3 1333(其内存的带宽为1333*8*3=31.9Gb/s),CPU还是存在一定的瓶颈。
3)对于AMD而言,由于其HT3.0高达41G的总线带宽,则不存在这个问题。选择高频内存,也就有相当的积极意义了。。

[ 本帖最后由 kafantravel 于 2009-7-22 22:39 编辑 ]

评分

参与人数 1经验 +5 收起 理由
gpgt + 5 版区有你更精彩: )

查看全部评分

永远Ъù分手
发表于 2009-7-22 22:16:05 | 显示全部楼层
我说得更简单些:
intel的话一般的奔腾双核,酷睿2双核使用DDR2 800内存都能满足了,就是像E7400,E8400这些高端的双核最好就是组双通道才能发挥出他的全部性能

而酷睿2四核则得很高端的产品(如:Q9550)上DDR3内存性能才能更上一层楼,而像Q8200这些低端四核则DDR2 800就可以了

对于最新的“爱妻”,虽然所只要DDR3 1066就行了,但是那样内存就会成为整体性能的瓶颈,I7最好就是上DDR3 1333比较好,这样才能带动爱妻的性能

而AMD则更简单,对于之前的AM2/AM2+接口的没办法上DDR3,不兼容,不过DDR2 800的内存也能够满足它了

而现在的主流AM3,最好就是上原生AM3主板+DDR3 1333内存,内存AM3还是得上1333的好,1066基本没什么意义,相当于高频DDR2,只有频率在1333或更高才能使羿龙2和速龙2的性能完全发挥出来
foreverhyx
 楼主| 发表于 2009-7-23 08:33:00 | 显示全部楼层
谢谢大家的解答
还有一点不是很明了: CPU内置内存控制器支持的频率意味着什么?
比如X3 720吧,内置内存控制器支持DDR3 1333 ,如果实际选用的内存规格高于它,如DDR3 1600,又有何意义?
Daigo
发表于 2009-7-23 08:39:08 | 显示全部楼层

回复 5楼 foreverhyx 的帖子

难道说能让CPU的功能发挥到极致?
流浪的鸽子
发表于 2009-7-23 08:40:54 | 显示全部楼层
原帖由 foreverhyx 于 2009-7-23 08:33 发表
谢谢大家的解答
还有一点不是很明了: CPU内置内存控制器支持的频率意味着什么?
比如X3 720吧,内置内存控制器支持DDR3 1333 ,如果实际选用的内存规格高于它,如DDR3 1600,又有何意义?

我觉得没什么意义,如果内存控制器不支持的话,就算内存的频率再高也只能降频使用,也就是说DDR3 1600的内存在内存控制器最高支持DDR1333的CPU上面会降频至DDR3 1333,所以CPU不支持的话确实有点浪费~~~
saga3721
发表于 2009-7-23 10:37:35 | 显示全部楼层
DDR3在1800以上方可展现实力,现在的DDR3只是探路摸索阶段千万别买,等到DDR3 1800单条2G价格正常之后才可购买,现在买是替别人铺路。
kafantravel 该用户已被删除
发表于 2009-7-23 12:43:48 | 显示全部楼层
原帖由 foreverhyx 于 2009-7-23 08:33 发表
谢谢大家的解答
还有一点不是很明了: CPU内置内存控制器支持的频率意味着什么?
比如X3 720吧,内置内存控制器支持DDR3 1333 ,如果实际选用的内存规格高于它,如DDR3 1600,又有何意义?


内存控制器的频率决定内存的带宽上限以及内存延迟。一般内存控制器的频率是内存默认频率的2倍。比如支持DDR3 1333的内存,那么内存控制器的默认频率就是2666MHZ。
X3 720 的默认外频为200MHZ,倍频为14X,那么这时,它的内存控制器频率为2800MHZ,适用的内存频率为,2800除以2,为1400M,因为可以搭配DDR3 1333的内存条。
X4 955 的默认外频为200MHZ,倍频为16X,这时,它的内存控制器频率为3200MHZ,适用内存可以是DDR3 1600内存条。

但是,在CPU的外频和倍频提升的情况下,也就是超频的情况下,内存控制器频率相应提升,此时使用更高频率的内存可以同步提升整机性能。
换句话说,使用更高频率的内存,在超频的情况下,意义重大;如不超频,则使用默认支持的频率内存即可。

[ 本帖最后由 kafantravel 于 2009-7-23 12:44 编辑 ]
kafantravel 该用户已被删除
发表于 2009-7-23 12:50:33 | 显示全部楼层
原帖由 saga3721 于 2009-7-23 10:37 发表
DDR3在1800以上方可展现实力,现在的DDR3只是探路摸索阶段千万别买,等到DDR3 1800单条2G价格正常之后才可购买,现在买是替别人铺路。



任何新动向、新技术的推广,总有一个过程。
DDR3也不是什么太新的东西,还不至于盲人摸象的状况。
AMD在内存方面一直是领先INTEL的,只是出于成本的考虑,才晚于INTEL步入DDR3时代。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-5-18 09:35 , Processed in 0.121747 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

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