題 為什麼RAM需要成對安裝?


為什麼RAM需要成對安裝?這背後的原因是什麼?


11
2018-02-15 22:37


起源




答案:


內存不必成對安裝,但幾乎所有現代主板都推薦使用,因為這是可以實現的 雙通道模式 這可以(在某些情況下)顯著提高性能。

此外,一些高端主板支持三通道和四通道內存,這意味著為了獲得最佳效果,您將一次安裝三個或四個內存模塊。


20
2018-02-15 22:40





除了現代的雙通道和三通道佈置之外,存儲器(並且在一些系統中仍然存在)需要成對安裝或甚至四個一組安裝。例如,在為286和386SX處理器設計的主板中,8位SIMM(實際上通常為9位,具有用於錯誤檢測的額外奇偶校驗位)成對安裝,以匹配CPU的16位數據總線。這意味著處理器可以請求並獲得在一個請求而不是兩個請求中填充的完整數據總線。類似地,具有32位數據總線的386DX或486將需要4個8或9位寬的模塊(儘管只有一個32/36位模塊)。

那些年齡足夠的人(即我)將記住30針SIMM(8位和9位模塊)和72針SIMM(32/36位模塊)。

當“Pentium class”intel CPU出現時,大多數都有64位數據總線來改善數據移動到其內部緩存的速度(儘管它們的核心是32位進程,因此大部分只是本機處理在32位或更小的數據塊中,我們再次開始將72針(32或36位)SIMM加倍,以保持外部總線供電。

DIMM提供64位數據路徑,因此出於這些原因,對於具有64位數據總線的處理器,不需要加倍。在過去的幾十年裡,處理器的速度遠遠超過了內存的增長速度。過去,內存控制器必須在RAM中設置等待狀態,以便處理器不會錯過過快的消息,但是現在CPU可以比RAM更快地消耗數據(因此需要CPU本身有很多更快但更昂貴的高速緩存。這就是雙通道和三通道內存控制器選項的用武之地 - 在合適的條件下,它們可以同時從兩個或多個模塊請求數據,以滿足處理器的需求。在“理想”條件下(CPU順序通過RAM,並且沒有可用的高速緩存,因此所有請求都直接到主存儲器),雙通道存儲器理論上可以加倍存儲器帶寬,但實際上差異通常遠小於此,因為這樣條件非常罕見。

一個相關的旁邊:使處理器成為“x”位處理器的原因在於它如何在內部處理數據,而不是如何與外部組件進行通信。因此,386SX(其16位數據總線,24位地址總線和32位內部)和Pentium(64位數據總線,32位地址總線和主要是32位內部)都被認為是32位處理器。


24
2018-02-16 00:45



非常全面的答案,來自我的+1。 - John T
這個答案需要一個 [nostalgia] 標籤也是。還記得30pin嗎?哎呀,我還在地下室買了一袋東西。 - quack quixote
不要忘記舊的DIP(雙列直插式封裝)內存芯片。在20世紀80年代早期,9件作品64KB。 - SteveM82
還記得用手指拿DIP曲目嗎?吸吮者可能是血腥的小惡魔。然後是他們試驗SIPP的那段時間。每隔一段時間你就會得到不會放開的機針,會破壞或彎曲引線。在彎曲的針腳上輕柔地工作,輕柔的輕推可以讓它重新進入,但是天堂禁止導線在插座中脫落,這樣你就無法將它拉出來。 - Fiasco Labs