LIGHT11スマートフォン用の表示で見るLIGHT112019-10-27【Unity】ARM64?ARMv7?x86?スマホのCPUのアーキテクチャについてざっくり理解するUnityARM64やARMv7やx86といったスマホのCPUのアーキテクチャについての概要をまとめました。Architecturesを設定できます。これらはCPUのアーキテクチャを示しており、チェックを付けることでそのアーキテクチャに対応したバイナリを出力できます。対応するものが多いほどバイナリの容量が大きくなるため、どれに対応するかの判断は重要です。そこで本記事ではそもそもCPUアーキテクチャとは何なのかを説明し、その後でスマホにおけるCPUアーキテクチャの現状について簡単にまとめます。CPUアーキテクチャとは?CPUアーキテクチャとはCPUの設計のことです。これが異なると、演算装置とか制御ユニットとかレジスタとかをどう設計するかが変わってきます。これらが変わってくるとPC全体の構成も変わってきます。ARM64?ARMv7?x86?主要なアーキテクチャにはARM64やARMv7、x64、x86といったものがあります。このうちARM64とx64は64ビット、ARMv7とx86が32ビットです。ARMと命名されているものはARMという会社が設計しているアーキテクチャです。これに対してx86/x64を採用したCPUはIntelとAMDが作っています(違う会社が作ってるけど互換性があります)。32スマホで使われているアーキテクチャさてそれではスマホではどういったCPUアーキテクチャが採用されているのでしょうか。Appleの作っているSoCであるAシリーズ(A11とか)は、これまですべてARMを採用しています。現状ではほぼARMであるといっても過言ではないようです。blogs.itmedia.co.jpつまり、スマホで使われているアーキテクチャはほぼARMである、といえます。いえ、よりシェアの低い端末までカバーしたいということであればx86にも対応するべきかもしれません。そこはアプリの容量と対応端末の方針を踏まえて判断するのがよさそうです。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。