数码科技

Cannon Lake、Ice Lake主流处理器或将支持AVX-512

本文地址:http://www.moepc.net/?post=3353

2017/11/21更新:

LLVM的一个commit将Cannonlake的调度模型从之前的Haswell换成现在的Skylake Server(SKX/Skylake-SP)

间接证明Cannonlake client架构将支持AVX-512。


QQ截图20171121133852.pngQQ截图20171121133906.png

同时LLVM Clang还添加了Icelake client (Ice Lake-C)的-march支持

QQ截图20171121133913.png

QQ截图20171121133807.png


==============2017/10/19=================

Intel的Intel Architecture Instruction Set Extensions and Future Features Programming Reference文档显示,其将在Cannon Lake(CNL)和Ice Lake(ICL)引入多种AVX-512指令集,主要的问题是哪些处理器会支持 – 根据文档的措辞可能会是 Cannon Lake / Ice Lake 的主流平台处理器,这里未做具体区分,所以预计是主流平台(Skylake Server指的是Skylake-SP核心,Skylake指的则是Skylake client 主流平台核心);当然也可能继续像现在一样局限于服务器和HEDT领域。


img030.jpg

消费级CPU将支持AVX-512?

根据文档,Cannon Lake CPU将支持AVX512F, AVX512CD, AVX512DQ, AVX512BW, 以及 AVX512VL,特性等级将与当前Skylake-SP相当。此外CNL还将支持AVX512_IFMA及AVX512_VBMI指令。

CNL架构与Kaby Lake / Coffee Lake大体上会差不多,但增加的AVX-512支持说明的确有改动。AVX-512需要很多面积、带宽和功耗,考虑到这些因素,估计不会所有CNL处理器都支持AVX-512,只有定位较高的高性能处理器才会有,低功耗移动版和入门桌面则没有,目前还只能猜测。同时随着AVX-512的到来,能利用到AVX-512的程序应该会增加。

AVX-512的进化也不会停歇。Ice Lake处理器还会支持AVX512_VPOPCNTDQ (Xeon Phi ‘Knights Mill’所支持的) , AVX512_VNNI, AVX512_VBMI2, AVX512+VPCLMULQDQ 和 AVX512_BITALG 指令。ICL还会有AVX-512版本的AES、GFNI算法 ?? AVX512+VAES 、 AVX512+GFNI。

Knights Mill专用的指令集为AVX512_4FMAPS和AVX512_4VNNI

QQ截图20171019222957.png

本文地址:http://www.moepc.net/?post=3353

QQ截图20171019232202.png

尚不知晓Intel会如何配置AVX-512单元,目前低端Skylake-X只有1个由2个256b单元合并来的AVX-512支持,而更高端的Skylake-X则有2个AVX-512单元,所以下代CPU搞不好也会有这种分级,性能差距也会不小。

其他新指令集

加密方面,CNL还新增了SHA-NI指令集【Zen架构已经有了】,可以加速SHA1,SHA256和SHA224算法。CNL也支持UMIP,阻止权限不足时特定指令的执行。

Ice Lake会带来Fast Short REP MOV指令,能快速将大量数据从一处移到另一处,对内存应用多的程序有益。以后非易失性存储将会越来越多,很多数据也会存在内存/NVDIMM。ICL新增了Skylake-SP支持的CLWB(Cache Line Write Back)指令,在使用非常高速的SSD时会提升特定情况下的性能。

低功耗核心Goldmont+也有新指令,PTWRITE和RDPID

QQ截图20171019223003.png

本文地址:http://www.moepc.net/?post=3353

QQ截图20171019222816.png

QQ截图20171019222833.png

本文地址:http://www.moepc.net/?post=3353

via:https://www.anandtech.com/show/11928/intels-document-points-to-avx512-support-by-consumer-cannon-lake-cpus

更新:https://www.phoronix.com/scan.php?page=news_item&px=Intel-Icelake-Clang

MOEPC.NET编译,节选,转载请保留出处。

剧毒术士马文

留学中 Comp.Arch|RISCV|HPC|FPGA 最近沉迷明日方舟日服 联系方式请 discord 或者 weibo 私信。目前不在其他平台活动。 邮箱已更新为[email protected]。 看板娘:ほし先生♥

相关文章

8 评论

      1. @IAREPETER:AVX2就是256位的来着 AVX AVX2这俩现在用的都不算普及吧

  1. 7nm Intel就要换架构了吧!10nm换Core,等于2041年入共党–有去无回。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部按钮