浮点算术发行版是否依赖?

浮点算术发行版是否依赖?

我碰到Ars Technica 上的一篇文章关于 Raspbian,该公司表示,其开发人员的主要兴趣是他们想要一个对其浮点单元进行完全优化的操作系统,并且由于 Fedora 没有它,因此他们将 Debian 移植到了 Raspberry Pi。

如何判断发行版是否适合(或不适合)浮点运算?

答案1

在ARM硬件上,有两种类型的浮点运算;那些是用软件完成的,那些是用硬件完成的。以前的 ARM 硬件通常会忽略执行浮点运算的硬件,并将这项工作留给虚拟化软件解决方案,因为性能损失并不大,而且硬件成本也很低。

如今许多 ARM SoC 都提供硬件浮点,但这需要芯片本身采用不同的架构,因此所有二进制文件都需要重新编译。这就是为什么发行版(例如 Debian)有一个名为“armel”和“armhf”的架构。它们都具有浮点功能,但armel 在软件中实现,而armhf(即ARM 硬浮点)在硬件中实现。

一般来说,您会希望在同一架构下运行所有​​二进制文件,尽管使用 Debian 多架构可以支持多种架构并使用 qemu 运行,但这仍然有点复杂。

相关内容