有的人擔心M1PRO、M1MAX記憶體延遲高,因為M1的記憶體延遲都已經96ns了,還是128bit LPDDR4X,而M1Pro、M1MAX的記憶體通道數更多,而且使用的還是LPDDR5記憶體。同樣的3200Mhz記憶體頻率,使用4通道記憶體的i9 7900X的記憶體延遲在78ns,而使用雙通道記憶體的i7 8700K記憶體延遲在55多ns。初代DDR5記憶體的延遲比後期的DDR4高的多,雙通道DDR5 6400的記憶體條在12代酷睿上延遲高達90ns,LPDDR5相對LPDDR4估計也有這種情況。
對於M1PRO、M1MAX記憶體延遲,很可能會比M1要高的多,超過140ns都有可能,但這完全不是問題,對日常使用幾乎沒有不利影響,不需要擔心。
對於DDR5/LPDDR5記憶體,高頻寬可以抵消延遲帶來的不利影響。對於記憶體效能來說,重要性方面,容量>頻寬>>延遲。買高頻效能提升記憶體,其實還是為了高頻寬。256/512bit LPDDR6-6400Mhz的高頻寬完全可以消除記憶體延遲高帶來的不利影響。
現在的CPU的L2、L3快取都比較大。大快取完全可以把DDR5記憶體延遲的不利影響抵消掉。重要性方面,L1延遲>L2延遲>L3延遲>>記憶體延遲。M1Pro、M1Max的大快取完全可以消除記憶體延遲高帶來的不利影響。而且就算沒有大快取,記憶體延遲帶來的影響也很小。大多數人感覺不出來記憶體延遲60ns和140ns的區別。
之前有人黑11代酷睿,說11代酷睿由於記憶體延遲高,玩遊戲不如ZEN3,甚至不如10代酷睿。這實際上就是尬黑,i7 11700K的遊戲效能和R7 5800X實際上不相上下,互有勝負。11代酷睿的記憶體延遲確實大一些,但實際上產生影響了嗎?而且11代酷睿的快取比較大,本來就可以抵消記憶體延遲帶來的不利影響。之前有人擔心12代酷睿+DDR5,但12代酷睿和M1系列一樣,快取大,而且DDR5/LPDDR5頻寬大,不需要擔心記憶體延遲帶來的影響。
PS5、XBOX series S/X是使用GDDR6作為記憶體。微軟和索尼肯定對相關方案進行了評估,記憶體延遲帶來的影響對遊戲很小甚至可以忽略不計,才會採用GDDR6作為記憶體的方案。這也可以說明記憶體延遲對大多數遊戲的影響都很小。
很多工作站、伺服器用的都是Xeon CPU。Xeon的記憶體延遲比消費級CPU高得多(因為記憶體通道多,核心多,匯流排複雜),但也沒見得產生了什麼不利的影響。記憶體延遲對資料處理、科學運算、專業軟體、影片渲染、深度學習等應用估計也沒什麼影響。
手機的記憶體延遲也是很大的。目前效能最好的A14、A15,記憶體延遲高達100ns多,高通888、865、麒麟9000、Exynos 2100、天機1200的記憶體延遲高達140ns多,但我們幾乎沒感覺到任何不利影響。