首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新的ARM SVE指令有多便携?

新的ARM SVE指令有多便携?
EN

Stack Overflow用户
提问于 2016-12-21 13:04:38
回答 2查看 2.7K关注 0票数 6

我正在寻找有关新的可伸缩向量单元(SVE)的信息,从Arm。它看起来非常好,我做图像处理,能够并行计算2048位,等等。但我不确定它是否会运行在每一个Armv8,如RPI 3或只是一些超级计算机。有谁知道什么时候它会被包含在Linux内核中。

我从2016年8月的声明中读到了这个链接。但我希望能得到更新的信息。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-21 13:30:44

ARMv8 SVE不被放入用于电话/SBCs的标准ARMv8处理器中。它是一个可选的处理器扩展,可供CPU设计者/制造者使用。其想法是,ARM许可可以获得标准的ARMv8许可,并使用更宽的SIMD单元来构建CPU。由于ARMv8的实现,这种“自定义”的ARMv8 CPU将与标准的ARMv8软件兼容。你可以在这里读到更多关于它的内容:

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

票数 5
EN

Stack Overflow用户

发布于 2018-10-17 14:44:34

为了引用标准中的BitBank说,ARMv8体系结构参考手册DDI0487C.A1.7节"ARMv8体系结构扩展“指出:

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

然后,另一节说SVE记录在一份单独的文档中:"ARM架构参考手册补编,可伸缩向量扩展,用于ARMv8-A",目前可以从:https://developer.arm.com/docs/ddi0584/latest/arm-architecture-reference-manual-supplement-the-scalable-vector-extension-sve-for-armv8-a下载。

该页面中的ZIP内部有一个PDF。

因此,如果您想要可移植性,您必须依赖更高级别的构造,而不是像C语言这样的程序集。

根据ARMv8参考手册,可以通过读取ID_AA64PFR0_EL1.SVE位( 下面是一个例子 )的值来检查SVE支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41263455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档