arm64とarmhfの違いは何ですか?


125

ラズベリーパイタイプ3は、64ビットCPUを有するが、そのアーキテクチャではないarm64けどarmhf。違いは何であるarm64とはarmhf


11
armhf =ハードウェア浮動小数点命令+ 32ビット命令セット。64ビットARMは、ハードウェア浮動小数点とNEONをデフォルトでサポートしているため、「hf」のような修飾子を指定する必要はありません。後述するように、RPi Foundationは、Pi3の64ビットモードのサポートをまだ追加していません。
BitBank

3
ARMプラットフォーム専用のArch linuxコミュニティ部門(archlinuxarm.org)は、Rpi3上のAarch64をすでにサポートしていることに注意してください。Rpi3のイメージをダウンロードできます。
Amit Vujic 2017年

回答:


187

armhf「arm hard float」の略で、ハードウェア浮動小数点をサポートするarmプロセッサ(armv7 +)のdebianポートに付けられた名前です。

ビーグルボーンブラックの例:

:~$ dpkg --print-architecture
armhf

他のコマンド(uname -aまたはなどarch)は表示されますがarmv7l

:~$ cat /proc/cpuinfo 
processor       : 0
model name      : ARMv7 Processor rev 2 (v7l)
BogoMIPS        : 995.32
Features        : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...

以下にvfpv3リストされFeaturesているのは、浮動小数点サポートを参照するものです。

ちなみに、armhfあなたのプロセッサがそれをサポートしている場合、基本的にはRaspbianに取って代わります。私が正しく理解しているのは、armhfに元のラズベリーpiの浮動小数点サポートの欠如に対処するための回避策の再構築でした。もちろん、今日では、Raspbianの周りに構築されたエコシステム全体が存在するため、おそらくそれを放棄することはないでしょう。しかし、これがビーグルボーンがまっすぐなdebianを実行する理由の1つであり、Mathematicaなどの特別に含まれる非フリーソフトウェアが必要でない限り、Raspbianに慣れていても問題ありません。


6
debianとraspbianはarmhfによって明らかに異なる意味を持っていることに注意してください:raspberrypi.stackexchange.com/a/87403/103374
コーディング

18

更新:はい、私はこの回答がarm64とarmhfの違いを説明しないことを理解しています。このページでそれを説明する素晴らしい答えがあります。この回答は、質問者がRaspberry Piの機能について質問したときに明らかに誤解していたため、質問者を正しい道に導くためのものでした。

アーキテクチャがarmhfであることをどこで見ていますか?私のRaspberry Pi 3では、次のようになります。

$ uname -a
armv7l

とにかく、armv7はシステムアーキテクチャが32ビットであることを示しています。64ビットをサポートする最初のARMアーキテクチャはarmv8です。参考のためにこのを参照してください。

Raspberry Pi 3のCPUは64ビットですが、Raspbian OSは64ビットデバイス用にまだ更新されていません。32ビットソフトウェアは64ビットシステムで実行できます(その逆はできません)。これが、64ビットとして報告されたアーキテクチャが表示されない理由です。

興味がある場合は、ここで64ビットサポートのGitHubの問題をフォローできます。


73
尋ねられている質問に答えない。
マニッシュ2018年

3
私のシステムでは-iのunameだ
CDPLAYER
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.