OS......パソコン用にせよスマートフォン用にせよ、すでにコンシューマー向けOSは64bitの時代。我らがラズパイはそうではない。CPUのネイティブコード(64bitCPU用命令セットを利用した実行ファイル)で構成されること。OSはほとんど普及していない。Pi財団の公式Linuxディストリビューション「Raspbian」が64bit化されていないからだ。OSということになる。2(v1.2を除く)に搭載されているCortex-A7コア4基搭載のSoC「BCM2836」はARMv7と、いずれも32bitアーキテクチャ。モード(従来のARMv7アーキテクチャ)が用意されており、どちらでも動作する。CPUとしても利用できる設計なのだ。3のCPU情報を取得したところ。Pi財団としては、1つのOSで32bit機と64bit機の両方をサポートできるわけで、合理的な判断といえるだろう。OSで動作させた方がパフォーマンスは向上する。OSかに影響はされないが(ビットパーフェクトなら当然そういうことになる)、CPUにかかる負荷やプリエンプション遅延(タスク切り替えにまつわる遅延)といった要素は変化するため、そこが音質に影響を与える可能性はある。OSを64bit化すればいいだろう、ソースコード公開が前提のLinuxだからなんとかなるはず、という考えも浮かぶが、これがなかなか難しい。カーネルやライブラリなどOSの構成要素を32bitと64bitで分けねばならず、それを収録した配布物(イメージファイル)も2種類用意しなければならない。アップデート用パッケージ(apt-getでダウンロードするもの)が2種類必要になるだけでなく、不具合対応やセキュリティ対応が別々に発生する可能性があるため、メンテナンスの労力は確実に増えてしまう。そこに再生ソフトやデコーダーの64bit化も絡んでくると大変なことに...。CPU向けに「カーネルの再構築」。Board」イベントレポ。Musicをラズパイで。