在年末最后的几天英特尔发布的一份文件中,确认即将推出的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内存的加入会不会在设计上有什么意外惊喜。