英特爾確認Sapphire Rapids將支持HBM,CPU看起來更像GPU了

在年末最後的幾天英特爾發佈的一份文件中,確認即將推出的Sapphire Rapids Xeon處理器將支持HBM內存,這意味着以後CPU會像GPU一樣使用HBM內存了。相比使用傳統內存,比如DDR4或DDR5,採用HBM內存可以更大幅度提高處理器的帶寬。

雖然近幾個月裏就有傳言稱,英特爾可能會增加Sapphire Rapids對HBM內存的支持。但直到最近,推特用户 @InstLatX64 才在英特爾第42版的《 Intel® Architecture Instruction Set Extensions and Future Features Programming Reference 》發現,英特爾已確認了這件事。

在文檔的第15章定義了未來採用Sapphire Rapids架構處理器的錯誤代碼,其中第15.1節特別提到了集成內存控制器相關的錯誤代碼,該章節還提到了HBM命令/地址奇偶校驗錯誤和HBM數據奇偶校驗錯誤的錯誤代碼,這基本上意味着Sapphire Rapids將與HBM類型的內存一起運行。

事實上處理器支持HBM內存早就被設想過,所以這並不是一個突破性的概念,但英特爾計劃如何實現對HBM內存的支持,以及具體如何使用它,這個就引起人們的好奇心了。

目前排名第一的超算Fugaku使用的富士通A64FX處理器,已經板載了32GB的HBM2內存,處理器與HBM2內存之間通過使用中間模塊連接,這個和現在的GPU類似,而且A64FX處理器不支持DDR4內存。英特爾也可以使用這種方法實現同樣的操作,個別系統在特殊的使用環境裏並不一定需要非常大的內存,反而需要非常大的帶寬,滿足特定任務的需要。因為這種情況下配置大容量內存會消耗大量電力,效果還不一定那麼好。

當然也可以選擇DDR5內存與HBM內存混用的方法,這時候HBM內存更像是一個大型緩存,處於處理器和DDR5內存之間。歷史上無論英特爾還是AMD,都有使用片外緩存的情況。剩下的也是功耗問題了,會對HBM內存的配置數量有影響。

從紙面規格來看,Sapphire Rapids會比Ice Lake-SP有質的飛躍,不知道HBM內存的加入會不會在設計上有什麼意外驚喜。