Intel Ice Lake 支持AVX-512、VNNI和GFNI指令,Gen.11集显【GCC8】
本文地址:http://www.moepc.net/?post=4273
数月前GCC新增了对-march=icelake的初步支持,而就在昨天,GCC8终于整合了对Ice Lake的完整支持,Icelake Client和Icelake Server两种架构均会支持AVX-512、VNNI和GFNI指令。
GFNI
除下下代的Ice Lake之外,预计Cannon Lake也会支持AVX-512。
之前的文章:Cannon Lake、Ice Lake主流处理器或将支持AVX-512
http://www.moepc.net/?post=3353
Ice Lake支持指令,Icelake Server就是Ice Lake-SP:
+@item Icelake
+Intel Icelake Server CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2,
+SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, PKU, AVX, AVX2, AES, PCLMUL, FSGSBASE,
+RDRND, FMA, BMI, BMI2, F16C, RDSEED, ADCX, PREFETCHW, CLFLUSHOPT, XSAVEC,
+XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ, AVX512CD, AVX512VBMI,
+AVX512IFMA, SHA, CLWB, UMIP, RDPID, GFNI, AVX512VBMI2, AVX512VPOPCNTDQ,
+AVX512BITALG, AVX512VNNI, VPCLMULQDQ, VAES instruction set support.
图源:InstLatX64@Twitter
此外还有Ice Lake集成的Gen.11集显的部分开源补丁。
Ice Lake为Intel的下下代处理器,基于10nm+制程,集成第11代集显,发布时间预计为2019年初。
本文地址:http://www.moepc.net/?post=4273
via:www.phoronix.com
source:gcc.gnu.org
sts.freedesktop.org
InstLatX64@Twitter
MOEPC.NET编译,转载请保留出处。
请问那个版本的gcc支持icelake选项呢?还是需要自己打patch呢?
AVX-512、VNNI和GFNI指令
第一个指令集听说过,有什么软件用吗
后两个又是干啥用的
@wangbaisen1990:应用都还很少(普通家用程序几乎没有),要用也是企业级/HPC用AVX-512
@剧毒术士马文:基本上对个人用户没用啊
今年不发布8核的9700K?
@影舞:8核的是Coffee Lake。
9700K不是Coffee Lake。
马文,Ice Lake早在2017年6月9日就已完成设计,那时刚好Intel得知Meltdown和Spectre漏洞,这是否说明Ice Lake还是没有修改硬件底层从而根除漏洞?
@ayu:是Tape-in,不是Tape-out。
Tape-in是设计的倒数第二个阶段,基本上整个设计的各个模块部分都已经完成,然后交给顶层设计团队,在设计的最后一步 – Tape-out(流片)中合并为一个整体,做成GDSII文件提交给晶元厂,生产出实体晶片,也就是最原始的ES。再需要各种debug,才能逐步变成最终产品。
Intel已经说了修复漏洞的处理器今年内会出 – 要么是CNL,要么是ICL,几乎99%可能是后者。