GCC 10添加ARMv8.6-A定位,BFloat16 + i8MM 选项


Garm 10在较早的GCC 10上获得了Arm的BFloat16(BF16)支持和其他新扩展的早期版本,它是针对ARMv8.6-A体系结构并可选地切换i8mm和BF16扩展的命令行选项。

ARMv8.6-A带来了BFloat16,以帮助运行基于Arm的系统上的神经网络性能。已经为Arm BFloat16提供了编译器支持,而现在CLI开关在那里可以使用+ bf16进行切换。

另一个新的CLI选项是+i8mm,用于启用Arm的新8位Integer Matrix Multiply指令。

最重要的是,根据周四的此Git活动,CLI开关允许对最终的ARMv8.6-A处理器使用 -march=armv8.6-a定位。

尚未宣布基于ARMv8.6-A的Arm处理器,因此,开放源代码工具链和其他软件支持还有很多时间成熟。 GCC 10.1应该是该年度编译器更新的第一个稳定版本,预定于4月发布。

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2020-01/161907.htm

 

相关内容