双通道形式带宽就高吗 (双通道内)

前段期间,读者征询了这样一个疑问:“双通道内存是不是具有更高的带宽?”关于这个不懂,笔者要指出这是一个失误的疑问!内存规格中没有双通道内存的说法,误认为它是内存中的一种那就错了。关于这位读者所要了解的消息,正确的应该这样表白:“双通道形式下内存的带宽跟单通道形式相比,是不是具有更高、甚至两倍的带宽呢?”想要解释清楚这个疑问,咱们须要先了解带宽和双通道这两个概念。一、为何须要双通道1.传输数据的才干—带宽在专业的角度上带宽是指波长、频率或能量带的范畴,特指以每秒周数示意频带的上、下边界频率之差。也就是说带宽是用来形容频带宽度的,但是在数字传输方面,也罕用带宽来权衡传输数据的才干,例如用它来示意单位期间内传输数据容量的大小、数据吞吐的才干。带宽这个词比拟形象,很多人了解起来或许比拟艰巨,笔者作个比喻吧。比如一座桥,当车的数量很少时,桥面宽一些和窄一些,对经过这座桥的车的速度没有任何影响,但随着车流的逐渐增大,桥面比拟窄就不能在同一期间内经过更多的车辆,甚至形成塞车。当然,为了提高车流量,咱们可以经过扩展桥面,也可以提高准许的最大车速。那么,咱们所说的单位期间内经过的车流量就咱们可以用公路的路面宽度和准许的最大车速的乘积来示意,那么这个值相当于桥的“传输数据流”的才干,指的就是桥的“带宽”,数据流当然就是指车流了。Www.iTCOMputer.COM.cn假设咱们把CPU到北桥(CPU总线)、北桥到内存(内存总线)之间的通道看作两座桥的话,那么就可以用带宽来示意它们之间传输数据的才干。依据数据传输率(带宽)的计算公式:数据传输率(带宽)(Gb/s为单位)=传输频率(MHz为单位)×传输位宽(Bit为单位)/8,咱们就可以计算出内存或CPU的带宽了,比如一条DDR400内存的带宽就为400×64/8=3.2Gb/s。小揭示:上班频率或带宽是内存的两个最为关键的参数,只需咱们知道其中一个,另外一个就可依据带宽的计算公式计算进去。在如图1的内存标识上咱们可以出这是一根PC3200规格的内存,这示意它的带宽为3200Mb/s,那么它的上班频率=3200×64/8=400Mhz。2.满足CPU的胃口—双通道形式了解了上述概念以后,咱们知道不论是CPU到北桥,还是北桥到内存各自存在一个带宽的概念,两者之间启动数据替换就会引出两个带宽之间如何婚配的疑问。通常,在实践配机环节中是先选用一款适合的CPU,而后才依据CPU而选用适合的内存,也就是可以先确定CPU到北桥的带宽,而后依据这个带宽去确定所须要的北桥到内存的带宽,尽量选用带宽跟CPU总线带宽相等的或许差异不太大的内存。笔者以Pentium4处置器搭配一个比拟适合的内存为例,其P4的外频为200MHz,而P4处置器与北桥芯片的数据传输驳回QDR(QuadDataRate,四次数据传输)技术,其FSB是外频的4倍(即800MHz),由于P4FSB的传输位宽为64bit,依据下面所提供的带宽的计算公式,那么P4的总线带宽=800MHz×64Bit/8=6.4Gb/s。而目前DDR400只要3.2Gb/s,仅能提供处置器所需带宽的一半,很显著内存的带宽曾经不能满足处置器宏大的胃口了。很显著,这个时刻提高内存带宽成为了肯定。咱们依照带宽的计算公式知道要想提高带宽,可以从传输频率和传输位宽两方面入手,但是由于制作工艺上的限度,提高内存自身的传输频率曾经十分艰巨了,质量低劣的内存最多也只能够上班在250MHz下,即使如此,传输率上的提高还是少得不幸。所以,提高传输位宽成为了惟一可行的方法。但是这个时刻疑问又来,由于DDR内存的位宽只要64bit,当然经过外部设计提高到128bit也是不太事实,那么只要经过其余变相的技术来到达这一目标了,于是双通道技术就浮出了水面。小资料:为什么SDRAM和DDR是64位的?内存系统为了保障CPU的反常上班,肯定一次性传输完CPU在一个传输周期内所须要的数量。而CPU在一个传输周期能接受的数据容量就是CPU数据总线的位宽,单位是bit(位)。当控制内存与CPU之间数据替换的北桥芯片也因此将内存总线的数据位宽同等于CPU数据总线的位宽,而这个位宽通常咱们称之物理Bank(PhysicalBank)的位宽,而IntelPentium系列的数据总线的位宽是64bit的,那么内存厂家为了跟处置器的数据总线的位宽婚配就肯定把要把内存的物理Bank的位宽设计为64bit的,所以SDRAM和DDR内存是64位的。二、双通道是如何提高带宽的也就是说双通道技术就是提高了CPU和内存之间的传输位宽而设计的,首先它将原本为64bit位宽的内存控制器参与到两个,总体的内存位宽则扩大至128bit,从而到达提高了内存的全体传输率的目标,继而发生了两条内存同时上班的处置计划。那么双通道究竟是怎样提高传输位宽的呢?为了大家更好地理解,咱们还是打个比喻吧。咱们把CPU比喻为工厂,内存比喻为仓库,那么工厂要加工仓库中的资料就肯定先把仓库中的原资料运到工厂启动加工(CPU对内存中的数据启动寻址、读取操作),而后再把加工好的资料运会到仓库的保留(CPU对内存启动数据写入操作),而仓库和工厂之间就好比有一条双向的桥,为了让桥上车辆能够有序地启动而要在桥上装置了在同一期间内只能收回一种交通指令的红绿灯(内存控制器)。那么单通道就了解为一层或两层(两层不能同时处于上班形态)的桥面,而双通道就是好比高低两层的桥面各装置了一盏红绿灯,高低两层桥面可以同时上班在不同交通指令下!主板的双通道技术原理其实就跟这个双层双路灯的桥的原理是一样的。一个内存控制器控制两个通道,这就象征着发给两个通道的寻址、读取数据的指令是如出一辙的,而一个内存控制器是无法收回两套指令的。而双通道则是两个独立的控制器区分控制两个不同的通道,这样每个通道的内存模组的架构就可以不同,由于两种指令的独立性,两个内存控制器都能够在彼此间零期待期间的状况下同时运作(图3)。当控制器预备启动下一次性存取内存的时刻,另一个控制器就在读/写内存,反之亦然。如此一来,两个内存控制器就具有了互补的“本能”,可以让有效期待期间缩减50%,从而使CPU到内存之间的传输数据的才干翻倍。但是在双通道带宽分解方面会有比拟大的费事,毕竟内存地址的转换是相当复杂的,变数也就更多。所以,单通道与双通道代表了两种设计,而这样的设计表现来就是在内存性能时有了更多的变数。说到这里,咱们可以看出双通道技术其实只是设计在主板北桥芯片组的内控制CPU对内存中的数据启动寻址、读取的一种技术而已,目标就是为了提高两者间数据传输才干,跟CPU或内存自身并没有什么相关。三、双通道技术在实践运行中的差异如今CPU的FSB(前端总线频率)越来越高,而且由于CPU芯片的技术特意的差异,在实践选用婚配的内存发生了变数,比如两颗外频都是200MHz的英特尔Pentium4和AMDAthlonXP处置器芯片,由于前者驳回了QDR技术使得处置器与北桥芯片的前端总线频率到达了800MHz,这样所须要的内存带宽就到达了6.4Gb/s;但是,关于在处置器与北桥芯片之间的数据传输技术驳回DDR(DoubleDataRate,双倍数据传输)技术的AMDAthlonXP,其对内存带宽的需求远远低于英特尔的Pentium4平台,只要后者的一半。所以,双通道的内存控制技术的发生确实令经常使用P4的系统在性能上获取了优化,而且从实践上而言带宽可以提高到原来的两倍,但是在实践的运行环节中也并没能到达实践上的2倍峰值带宽,其中要素还有很多,譬如提后期间、命中率等等。而另一方面,在雷同外频的AMD平台上经常使用双通道就不会有太多的实践收效了。譬如,在AMDAthlonXP平台上经常使用2根256MBDDR400并开启双通道形式,这样并不会比只用一根512MBDDR533在全体性能上有太大的提高,实践成果通常也只要20%左右的性能优化。那么,这时咱们选用一根512MBDDR533就比选用两根256MBDDR400就更具性价比了! 组建双通道DDR系对抗波三折

笔者于往年一月攒机一台,经常使用Sempron 2400+(超频至2GHz,内存同步运转在400MHz)与升技NF7(PCB版本号为2.0)主板,Kingston 256MB DDR400内存。近来内存多少钱上涨,而且256MB内存在经常使用中曾经力所能及,便计划参与新内存。经过讨价讨价,以190元的多少钱购置了一条散装 现代256MB DDR400内存。回家后,将内存插在主板的DIMM2插槽内(笔者发现,这块主板的内存插槽序号居然是按1、3、2的顺序陈列的),开机却点不亮,系统扬声器收回间断一直的报警声。不论改换插槽还是在BIOS中调整内存参数,都一直无法开机。预计是这条内存的兼容性有疑问,于是找到商家,加10元钱换了一条宇瞻Apacer的DDR400内存。装置后,终于可以反常开机。经常使用nTune软件自带的测试性能,测得内存读取得分、写入得分、口头期间得分区分为161.24分、186.80分、95.86分,比原来高出不少。Doom3的地图读取期间居然缩小至原来的1/3以下!游戏流利性也大为提高。但是在经常使用CPU-Z检查时,发现内存上班在单通道形式下(图1)。会不会是BIOS设置有疑问?上网下载了NF7主板最新2.7版的BIOS并刷新,从新开机,但还是没找到与双通道无关的设置名目。

图1最后只好试着改换内存插槽。将Kingston内存插在距离CPU较远的蓝色插槽中,Apacer内存插在接近蓝色插槽的紫色插槽中,从新启动计算机,在启动环节中屏幕上显示“DDR Dual Channel Enabled”,成功了!在CPU-Z中,内存上班形态显示为Dual(图2)。在Memory Speed软件中启动测试,发现内存系统性能显著增强,平均带宽由2535.87 MB/s参与到2669.48 MB/s,在1MB以上的数据读写测试中性能更是提高了40%以上。

图2但是经常使用nTune启动测试时,却发现内存的提前比以前参与了。检查内存的SPD消息发现,Kingston内存运转在400MHz时仅能在CL=3下反常上班。笔者尝试在BIOS中将CAS Latency(即CL值)设置为2.5,发现系统并未发生不稳固的状况。经常使用nTune测试,三项测试得分区分为167.51分、194.55分、95.03分,又提高了不少。至此,双通道内存终于能反常上班了。

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender