RAM 速度有什麼差別?

RAM 速度有什麼差別?

我正在組裝一台配備英特爾 i7-930 處理器的新 PC。我想使用 12GB RAM(6x2GB 記憶體)。

這是我正在查看的一些 RAMG.SKILL 6GB (3 x 2GB) 240 針 DDR3 SDRAM DDR3 1600 (PC3 12800) 三通道套件桌上型電腦這 3 個棍子套件中的 2 個。

它們的評級為 1600,但該產品的一些用戶評論表示他們無法讓它在 1600 下運行,並且製造 RAM 的供應商評論說“I7 不支持 DDR3 1066”

所以我很好奇,我對此不太了解,我知道 RAM 越多越好,但至於速度,我不確定它會產生多大的差異。

那麼有人可以向我解釋一下 1200 與 1600 記憶體速度的效能差異是什麼嗎?

答案1

如果處理器/記憶體子系統的某些部分可以以 1600 的時脈運行,而其他部分則限制為 1066,那麼它將全部以 1066(最慢的速度)運行,因此通常從擁有一些可以快速運行的組件(同樣,它們也不可能使事情變慢)。

如果一切如果可以協商更高的速度,那麼主要瓶頸是主記憶體頻寬的任務將運行得更快,因為在給定的時間內可以透過匯流排傳輸更多資料。實際上,大多數任務在大多數情況下不會使處理器<->記憶體匯流排飽和,因為緊密的內部循環通常對適合處理器快取的資料集進行操作,因此在大部分時間裡不需要存取主內存,因此將時鐘加倍不會使系統性能加倍(它會稍微提高系統性能,但其他瓶頸會最大限度地減少收益)。

有一個問題可能意味著您最好使用較慢​​的記憶體- 以不同的速度運行可能會稍微改變支援的延遲時間和電壓範圍要求,因此如果您使用更快的RAM,請確保它的評級與較慢的速度相容,只是在案件。

在過去,匹配時脈速度可能更為重要。一些舊的 486DX3 晶片如果找到 33MHz 總線,將以 33x2 運行;如果找到 25MHz 總線,則以 25*3 運行 - 取決於您運行的是什麼以及特定晶片有多少緩存,其中一個或另一個會更好。有時(例如Mandelbrot 計算循環),25*3 會更快,因為CPU 可以以75MHz 而不是66MHz 的速度對暫存器值和快取資料進行操作,但對於某些任務(例如視訊編碼操作),33*2 會更快速度更快,因為它可以以 33MHz(而不是 25MHz)訊號速率執行對主記憶體(或片外快取)的批次存取。現代CPU 也有類似的效果,但它們並不那麼明顯(因此,除非您是一個硬編碼速度狂,因為每0.1% 都很重要,否則不要擔心)——現代CPU 對它們的控制有更細粒度的控制。核心,它們在等待某個特定操作的資料從片外到達時可以更聰明地做其他事情。

答案2

RAM 模組的速度是板載控制器與主機板或 CPU 上的記憶體控制器通訊的速率。連接的最大速度是兩個控制器速度中的較低者。此外,如果安裝了多個模組,則最大速度通常是所有控制器中最低的。

答案3

實際速度由記憶體匯流排的速率決定。為記憶體模組指定的速度是其經過認證的最大速度。

使用額定頻率為 1200 MHz 和 1600 MHz 的記憶體晶片沒有效能差異,差異在於它們會在不同的匯流排速度下發生故障。

您只需要獲得至少可以處理記憶體匯流排頻率的記憶體模組。如果記憶體匯流排運行在 1066 MHz,則 1200 MHz 和 1600 MHz 記憶體模組都可以運作。

(如果您獲得的記憶體模組額定值低於記憶體匯流排的標準速度,則必須降低記憶體匯流排的時脈才能使其運作。)

相關內容