系統內存的選擇策略
C)由于內存也是計算機系統成本中的昂貴部分,當原本的系統不再工作或被中止服務(wù)時(shí),內存模組可以移走,然后在其它系統中得到再次利用。
理由2:提供更高的系統密度。模組化內存可以比直接安裝在主板上的單片分立DRAM提供更高的內存容量。要求最大內存容量的系統可以使用非常緊湊的內存模組,這些模組使用了各種可提高單位密度的堆疊技術(shù)。
理由3:增加處理器板上的實(shí)用面積。固態(tài)雙數據速率(SSDDR)內存模組能夠適應“混合內存”技術(shù)。這種方法提供了雙重功能,可將DDR DRAM和NAND閃存整合進(jìn)一個(gè)小型封裝(見(jiàn)圖3),這也是將更多內存和數據裝進(jìn)空間受限的單板計算機(SBC)和嵌入式系統應用的一種方式。DIMM插座方向性還能使內存放置在其它主板元件上方以節省主板空間。用于刀片服務(wù)器的ULP和VLP DIMM提供類(lèi)似的空間節省特性。LeanSTOR封裝技術(shù)是另一種為AMC或ATCA電信刀片服務(wù)器節省空間的方法。

圖3:SSDDR DRAM和NAND閃存SATA SODIMM。
理由4:更高的RAS(可靠性/可用性/可維修性)。隨著(zhù)時(shí)間的推移,內存也可能出現故障,產(chǎn)生SBE和多位差錯,這種問(wèn)題將影響計算機系統的正常工作,或由于ECC處理軟件開(kāi)銷(xiāo)而使系統運行速度降低。如果是模組形式的內存,那么就能很快地替換插槽中的故障件,從而縮短由于查錯和維修引起的系統宕機時(shí)間。如果內存直接安裝在主板上,那么排除故障內存也是很困難的。重新焊接主板上的內存還可能降低其質(zhì)量。如果主板要求內置內存測試程序以診斷故障芯片,那么系統設計師或BIOS編程人員可能無(wú)法利用內存測試專(zhuān)業(yè)軟件,因為這些內存測試程序是專(zhuān)門(mén)針對測試內存模組設計的。
理由5:增強可測性和系統兼容性。如果系統中的內存直接安裝在主板上,那么當它發(fā)生故障時(shí),處理器也許無(wú)法運行診斷程序來(lái)查找錯誤的源頭。內存是面向總線(xiàn)的,通過(guò)總線(xiàn)與內存控制器(或芯片組)協(xié)同工作。它們都是作為成組的器件在工作,因此那些沒(méi)有被篩選為一組(就像在模組中一樣)的失配DRAM產(chǎn)生的任何時(shí)序偏移都將導致不穩定的、不可預測的或間歇性操作。另外,對只能提供BGA封裝的DDR2或DDR3內存進(jìn)行探針測試也是不可能的。系統主板還經(jīng)常使用獨特的設計拓撲和內存控制器,它們會(huì )對DRAM的交流和直流參數作出限制。模組化的內存可以使用系統軟件實(shí)現系統級的預測試,從而排除掉與系統不兼容的內存。
理由6:提高可制造性。如果主板不是無(wú)鉛的,芯片組又適用于DDR2內存,那么設計師在不是無(wú)鉛的主板上裝配無(wú)鉛RoHS DDR2 DRAM可能無(wú)法獲得較好的焊接可靠性。表2中的表格展示了在SoC上的嵌入式內存、在主板上的分立內存芯片(如板載芯片,COB以及某些多芯片封裝(MCP))和插槽中的內存模組之間的一些區別。
表2:COB、內存模組與SoC嵌入式DRAM之間的比較。

系統內存帶寬的考慮因素
如果計算機系統處于需要高吞吐量的密集計算或網(wǎng)絡(luò )環(huán)境中,那么除了內存容量外內存帶寬也是一個(gè)重要的考慮因素。內存帶寬主要取決于內存控制器(或芯片組)的速度、DRAM器件技術(shù)和系統設計。目前它的計量單位是GB/sec,計算方法是用總線(xiàn)寬度乘以數據速率。例如在一個(gè)雙通道系統配置中的DDR3-1333(PC3-10600)內存子系統,它的內存帶寬是21.3GB/s,即128位總線(xiàn)寬度(2個(gè)64位內存總線(xiàn))×1333Mbps×1B/8bits=21300MB/s。
內存帶寬通常受“速度/密度”公式的影響,其中速度和密度呈反比關(guān)系。為了增加系統內存容量而向內存總線(xiàn)增加越多的DRAM,數據訪(fǎng)問(wèn)控制(DAC)總線(xiàn)上的容性負載就越高,進(jìn)而降低更高速度時(shí)的信號質(zhì)量??朔俣?密度限制的一些方法是:
1)使用帶多個(gè)內存通道(更寬數據庫)的內存控制器;
2)使用緩存(寄存器式,或完全緩沖式內存,縮短了延時(shí));
3)在增加更多的內存時(shí)降低內存時(shí)鐘。一般來(lái)說(shuō),內存越大,帶寬越小。
使用無(wú)緩沖內存的系統通常有較高的帶寬和較低的系統密度,而使用寄存器/緩沖式內存的系統通常具有較高的密度和較低的帶寬。
本文小結
一旦利用本文提供的信息確定好系統中的內存容量、空間和帶寬后,設計師就能專(zhuān)注于考慮其它事項,如內存成本,以及決定將哪部分系統成本預算留給內存。
評論