Intel新版指令集手册确认Alder Lake架构的存在:将会支持一些新指令集
Alder Lake是传说中将会接替Rocket Lake的下下下一代主流桌面级处理器的代号,传言说它将会采用LGA 1700的插槽,会使用8+8的大小核架构,不过可以肯定的是,官方从来就没有在正式场合提过这款处理器。不过在Intel最近更新的《架构指令集和未来特性编程指南》中,Alder Lake的大名出现了。
这份《架构指令集和未来特性编程指南》会将未来处理器上面支持的新指令集和新特性提前告知开发者,以让他们提前开始针对新处理器上面的新功能适配软件。目前它已经是第38版了,上一次更新发生在去年5月份。在这次更新中,《指南》加入了不少新东西,比如说上面这张“近期在Intel 64和IA-32处理器中引入的指令集或特性”表格,在其中,Alder Lake的大名和未来的新服务器平台——Sapphire Rapids一起出现了。
从表格中可以看到,Alder Lake引入了对Architectural LBRs、HLAT和SERIALIZE三大特性的支持,Architectural LBRs是用来加速分支预测功能的,HLAT(Hypervisor-managedLinearAddressTranslation)是与虚拟化有关的加速技术,而SERIALIZE是一个新的指令,用于强制排序指令顺序,确保新的指令在旧指令完全执行、缓冲已经写入内存且被清空之后再执行。
另外值得一提的是,除了Cooper Lake外,未来的Sapphire Rapids服务器处理器也将会提供针对bfloat16的支持。
相比FP16(半精度浮点),bfloat16拥有更长的指数位,不过这样也挤压了有效位数的空间,这种浮点数在深度学习领域中起到较大的作用。
虽然我们还不知道Alder Lake处理器的具体架构,但它作为Rocket Lake和Tiger Lake的继任者应该会有很多新东西,要等到明年才会有更为详细的信息放出了。