新的ARM SVE指令有多便携?

时间:2016-12-21 13:04:38

标签: arm neon arm64 sve

我正在寻找有关Arm的新可缩放矢量单元(SVE)的信息。对于我来说,使用能够并行计算2048位的图像处理对我来说看起来非常好。但我不确定它是否会在每个Armv8上运行,如RPI 3或只是一些超级计算机。有没有人知道它将被包含在Linux内核中的时间表。

修改 不知道为什么downvoted。但是应该说我可能已经阅读了2016年8月宣布的链接。但我希望能获得更新的信息。

2 个答案:

答案 0 :(得分:4)

ARMv8 SVE不适用于手机/ SBC中使用的标准ARMv8处理器。它是可选的处理器扩展,可供CPU设计人员/制造商使用。我们的想法是,ARM许可证持有者可以获得标准的ARMv8许可证,并构建具有更宽SIMD单元的CPU。由于SVE的实施,这种“定制”ARMv8 CPU将与标准ARMv8软件兼容。你可以在这里阅读更多相关信息:

https://www.community.arm.com/processors/b/blog/posts/technology-update-the-scalable-vector-extension-sve-for-the-armv8-a-architecture

答案 1 :(得分:0)

要引用标准中的BitBank said,ARMv8体系结构参考手册DDI 0487C.a第A1.7节“ ARMv8体系结构扩展”说:

  

SVE是ARMv8.2的可选扩展。也就是说,SVE需要实现ARMv8.2。

然后,另一部分说SVE记录在单独的文档中:“ ARM体系结构参考手册补编,适用于ARMv8-A的可伸缩矢量扩展(SVE)”,当前可从以下网址下载:https://developer.arm.com/docs/ddi0584/latest/arm-architecture-reference-manual-supplement-the-scalable-vector-extension-sve-for-armv8-a

该页面的ZIP内有一个PDF。

因此,如果要实现可移植性,则必须依赖比汇编语言(例如C语言)更高层次的结构。