當前位置:編程學習大全網 - 編程語言 - 雙通道問題(AM和AM2)

雙通道問題(AM和AM2)

雙通道內存技術實際上是壹種內存控制和管理技術,依賴於芯片組的內存控制器,理論上可以將兩個相同規格的內存提供的帶寬提高壹倍。這不是壹項新技術。它已經在服務器和工作站系統中使用了很長時間。只是為了解決臺式機越來越尷尬的內存帶寬瓶頸問題,才走到了臺式機主板技術的前沿。幾年前,英特爾公司推出了支持雙通道內存傳輸技術的i820芯片組,與RDRAM內存結成了黃金搭檔。其出色的表現使其壹度成為市場最大的亮點,但制作成本高的缺陷造成叫好不叫座的局面,最終被市場淘汰。因為Intel已經放棄了對RDRAM的支持,所以主流芯片組的雙通道內存技術都是指雙通道DDR內存技術。主流的雙通道內存平臺是Intel 865和875系列,AMD是NVIDIA Nforce2系列。

雙通道內存技術是解決CPU總線帶寬和內存帶寬矛盾的低成本、高性能解決方案。現在CPU的FSB(前端總線頻率)越來越高,英特爾奔騰4對內存帶寬的需求遠高於AMD速龍XP。英特爾奔騰4處理器與北橋芯片之間的數據傳輸采用QDR (Quadratic Data Rate,二次數據速率)技術,其FSB是外部頻率的4倍。英特爾奔騰4的FSB為400 MHz、533 MHz和800MHz,總線帶寬分別為3.2 GB/秒、4.2 GB/秒和6.4 GB/秒,而DDR 266/DDR 333/DDR 400提供的內存帶寬分別為2.1GB/秒、2.7 GB/秒和3.2 GB/秒。在單通道內存模式下,DDR內存無法提供CPU所需的數據帶寬,成為系統的性能瓶頸。在雙通道內存模式下,雙通道DDR 266、DDR 333和DDR 400提供的內存帶寬分別為4.2 GB/秒、5.4 GB/秒和6.4 GB/秒。這裏我們可以看到雙通道DDR 400內存剛好可以滿足800MHz FSB奔騰4處理器的帶寬需求。至於AMD速龍XP平臺,其處理器和北橋芯片的數據傳輸技術采用DDR(Double Data Rate)技術,FSB是外頻的兩倍,對內存帶寬的需求遠低於英特爾奔騰4平臺,FSB分別為266、333和400MHz。總線帶寬分別為2.1GB/秒、2.7 GB/秒和3.2 GB/秒,使用單通道DDR 266、DDR 333和DDR 400即可滿足帶寬要求。所以在AMD K7平臺上使用雙通道DDR內存技術可以說是收效甚微,性能提升不如Intel平臺明顯。對性能影響最明顯的是集成顯示芯片的集成主板。

NVIDIA的nForce芯片組是第壹個將DDR內存接口擴展到128位的芯片組。後來Intel也在其E7500服務器主板芯片組上使用了這種雙通道DDR內存技術,SiS和VIA也做出了回應,積極研發這種可以成倍增加DDR內存帶寬的技術。但由於種種原因,很多芯片組廠商要實現這種雙通道DDR(128位並行內存接口)傳輸並不容易。DDR SDRAM內存和RDRAM內存完全不同。後者具有高延遲和串行傳輸的特點。這些特點決定了設計支持雙通道RDRAM內存的芯片組難度和成本不會太高。但是,DDR SDRAM內存有其自身的局限性。它延遲低,采用並行傳輸方式。最重要的壹點是,當DDR SDRAM的工作頻率高於400MHz時,其信號波形往往會出現失真,這給設計壹款支持雙通道DDR內存系統的芯片組帶來了很大的難度,芯片組的制造成本也會相應增加。這些因素限制了這種存儲控制技術的發展。

普通單通道內存系統有壹個64位內存控制器,雙通道內存系統有兩個64位內存控制器,雙通道模式下內存位寬為128bit,理論上內存帶寬翻倍。雖然雙64位內存系統提供的帶寬等於128位內存系統提供的帶寬,但兩種系統達到的效果是不同的。雙通道架構包括兩個獨立且互補的智能內存控制器。理論上,兩個內存控制器可以零延遲地同時運行。例如,兩個內存控制器,壹個用於A,另壹個用於B。當控制器B準備好下次訪問內存時,控制器A正在讀取/寫入主內存,反之亦然。兩個內存控制器的這種互補性質可以將等待時間減少50%。雙通道DDR的兩個內存控制器功能完全相同,兩個控制器的時序參數可以單獨編程。這種靈活性允許用戶使用兩個具有不同結構、容量和速度的DIMM內存條。此時,雙通道DDR只需調整到最低內存標準,即可實現128bit的帶寬,讓不同密度/延遲特性的DIMM內存條可靠地協同工作。

支持雙通道DDR內存技術的臺式機芯片組包括英特爾的865P、865G、865GV、865PE、875P以及後來的915、925系列。威盛的PT880,ATI的鐳龍9100 IGP系列,SIIS 655,SIS 655FX,SIS 655TXSIS的;AMD平臺包括威盛的KT880,英偉達的nForce2 Ultra 400,nForce2 IGP,nForce2 SPP及其以後的芯片。

AMD的64位CPU集成了內存控制器,所以是否支持雙通道內存取決於CPU。目前AMD的桌面CPU只支持939接口的雙通道內存,不支持754接口的雙通道內存。除了AMD的64位CPU,其他電腦能否支持雙通道內存主要取決於主板芯片組。支持雙通道的芯片組如上所述,也可以查看主板芯片組信息。另外,有些芯片組理論上支持不同容量的內存條實現雙通道,但實際上還是建議盡量使用兩個參數相同的內存條。

內存雙通道壹般需要根據主板上內存插槽的顏色成對使用。另外,有些主板需要在BIOS中設置,壹般主板手冊都會有說明。當系統已經實現雙通道時,開機自檢時會提示壹些主板,可以仔細看看。因為自檢速度比較快,可能看不出來。所以可以用壹些軟件來查,很多軟件都可以查,比如cpu-z,比較小。“內存”項中有壹個“頻道”項。如果此處顯示“Dual”字樣,則表示已經實現了雙通道。兩個256M的內存組成壹個雙通道的效果比壹個512M的內存要好,因為壹個內存無法組成壹個雙通道。

  • 上一篇:TED
  • 下一篇: 最受歡迎的25個TED演講 The 25 most popular talks
  • copyright 2024編程學習大全網