AMD偷笑:大佬炮轰,新架构不支持,Intel要放弃AVX-512指令?
admin
2021-01-08 15:50:58
0

尽管AMD这几年的处理器在能效和多核心性能上大大超过了同档次的Intel处理器,但是Intel处理器依然有值得自傲的地方。一方面是处理器流水线较多可以达到更高的频率;另一方面则是自家的处理器可以独一无二地支持AVX-512指令集,在一些测试和程序中拥有较大的性能优势。

AMD偷笑:大佬炮轰,新架构不支持,Intel要放弃AVX-512指令?

不过由于制程和架构方面的落后,Intel处理器的高频之路这几代走得越发艰辛,更多核心以及更高频率的代价是处理器功耗爆炸、发热极高,而AMD在7nm制程进一步完善之后,核心频率也赶了上来。之前发布的高频鸡血版Ryzen 3000XT系列处理器就是明证,而新一代的Ryzen 4000 APU也能将全核心频率超到4.7GHz以上,双方在频率上的差距越来越小。

而更让Intel烦心的则是AVX-512指令集。从2017年开始,Intel就将AVX-512指令集带到最高端的桌面Skylake-X处理器上,包括这两年发布的第十代和第十一代酷睿处理器都同样支持AVX-512。不过近来这个指令集却不断给Intel带来麻烦,不但业界大佬出来指责,甚至连下一代的酷睿处理器因为架构原因都很难支持。种种迹象表明,Intel很可能会放弃AVX-512这个指令集,这样AMD的处理器会在功能性能上进一步缩小和Intel的差距。

AMD偷笑:大佬炮轰,新架构不支持,Intel要放弃AVX-512指令?

说到AVX指令集,这是为了提高处理器的浮点运算性能,由2008 年开始Intel不断扩展的AVX高级矢量扩展指令集。目前AVX-512已是第三代,提供了单次512-bit数据及控制指令的执行单元,使得CPU单次可处理的组合矢量数据宽度达到512-bit,可对图像处理、多媒体编译码等领域的应用起到加速作用。第一款采用AVX-512指令集的是Xeon Phi加速器,但随后在Skylake-SP、Skylake-X、Tiger Lake、Cascade Lake、Ice Lake等不少的产品上也支持AVX-512,一度还成为了Intel发烧平台上的独有优势。

事实上AMD的处理器也支持AVX指令集,包括AVX和AVX2两种指令集都没问题,不过AVX-512则是Intel独有。在很多支持AVX-512指令集的测试中,Intel都因为AVX-512指令集而受益,比如说测试的分数比较高。问题在于在实际的应用环境中,Intel的AVX-512指令集不但会让处理器功耗瞬间飙升得极高,同时测验出的成绩表现不稳定之余,核心频率更会有出现大幅度的下降,让性能不升反降。这也使得AVX-512指令集毁誉参半,并没有得到普及的发展。

AMD偷笑:大佬炮轰,新架构不支持,Intel要放弃AVX-512指令?

而就在近日,Linux之父Linus Torvalds(就是那位抛弃Intel改用AMD线程撕裂者的大佬)公开表示自己希望AVX-512指令集痛苦的死去。这位业界大佬炮轰AVX-512是垃圾指令集,希望Intel不要再浪费时间在传统应用平台中支持 AVX-512,他宁愿看到晶体管被用在其他更为相关的东西上,比如像AMD那样的多核心,而并非通过创造“神奇的指令集”来赢得某些跑分上的胜利。由于Linus Torvalds在业界拥有极大的影响力,他的表态往往会影响其他程序员和开发公司的倾向,这也让Intel处理器及其AVX-512指令集陷入一个尴尬的境地。

此外,另一个让Intel感到为难的是,第十二代酷睿处理器将采用大小核的设计,其中小核极有可能使用ATOM架构的核心,但这种核心是无法支持AVX-512指令集的,所以如果要让处理器正常工作,那么Intel就必须同时屏蔽大核中的AVX-512指令集。这样一来,Intel自以为傲的AVX-512指令集就成了一个无法在未来应用中产生影响的笑话,所以业内都倾向于Intel可能会放弃AVX-512指令集。

AMD偷笑:大佬炮轰,新架构不支持,Intel要放弃AVX-512指令?

在最近Intel提交的一份关于十二代酷睿的优化代码中,人们发现这一代桌面级 Alder Lake 处理器支持 MOVBE、MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、POPCNT、AVX、AVX2、AES、PCLMUL、FSGSBASE、RDRND、FMA、CLDEMOTE、PTWRITE、WAITPKG、SERIALIZE 等指令集,但是却不支持AVX-512指令集……这说明Intel很有可能已经在下一代酷睿处理器中移除了AVX-512指令集。

AMD偷笑:大佬炮轰,新架构不支持,Intel要放弃AVX-512指令?

对于AVX-512指令集的夭折,最开心的莫过于AMD了。尽管AMD这几年在各种测试中,特别是多核运算整体性能上,要强于Intel的同档次产品,但是在一些视频编解码、图像处理的测试软件中,性能总是要Intel差不少,这其中很大原因就是AMD的处理器不支持AVX-512指令集。而现在,不但Intel的处理器也不支持AVX-512指令集了,甚至连业内大佬都现身狂喷AVX-512指令集……至少AMD是不用担心以后在测试中,自己的处理器会因为指令集的问题而吃亏了!

相关内容