「ARMはなぜx86より優れているのか」海外掲示板で技術論争に
海外掲示板4chanのテック板/g/で「ARMはなぜx86よりずっと優れているのか」という素朴な疑問から始まったスレッドが、CISCとRISCの違いや命令セットの設計思想を巡る技術談義に発展した。
Apple SiliconやSnapdragon X Eliteが引き合いに出される一方、Jim Kellerの「命令フェッチや変換が食う電力はごくわずかで、x86は一貫して性能重視で設計されてきた」という発言を引用し懐疑的な立場を取る参加者もいて、意見は最後まで割れたままだった。
ARMはなぜx86よりずっと優れているんだ? >いや優れてないだろ、というツッコミが来る前に言っておく。じゃあなんでAppleはARMを使ってApple Siliconを作ったんだ?あと今もアプリやドライバのサポートがボロボロなのに、なんで一部のノートPCメーカーはSnapdragonに乗り換えてるんだ?
Snapdragon搭載ノートなんて誰も買ってねえよ。
x86のWindowsもクソだし、ARMのWindowsもクソ。問題はWindows側にあるんだよ。Snapdragon X Eliteはそこそこ性能いいけど、GPUはSilicon Maxの40コア版とかに比べると弱いな。
(>>3へ)それな。
優れてなんかいない。単にみんな馬鹿だからそう思ってるだけだ。
(>>4へ)少なくとも最初からレジスタが多いし、命令エンコードもそこまで狂ってない。あとx86みたいにトータルストアオーダーに縛られないから、明示的に順序付けされてない命令を並び替える余地が大きいんだよ。
2026年にもなると命令セット自体はもう単なるフロントエンドみたいなもんだ。AArch64がそこまで狂ってないのはある意味プラスで、チップの面積、つまり消費電力を減らせる。x86の命令エンコードがどれだけイカれてるか分かればなおさらな。
(OPの『なんでAppleはARMでApple Siliconを作ったのか』について)ARMはライセンスできるけどx86はできないからだよ。『なんでノートPCメーカーがSnapdragonに乗り換えてるのか』については、単にx86チップを買うより安いからだ。
(OPへ)Appleはもともとスマホ向けで最高クラスのARM SoCを作ってた会社だ。ARMのアーキテクチャライセンスも持ってる。Intelはグダグダで、かつてのIBMと同じ状態だった。PC向けSoCを垂直統合するには絶好のタイミングだったってわけ。
最近のx86は中身RISCなんだわ。残念でした!
(>>12へ)最近のx86はみんなCISCのふりしたRISCプロセッサだって聞いたことあるな。
(>>18へ)命令をマイクロオペレーションにデコードしてるけど、それは厳密にはRISCとは言えない。もっと低レベルで、マイクロコードによって部分的にソフトウェア定義されてるものだ。(>>20へ)本物の数字があるなら見せてくれよ。どのARMプラットフォームも実用性のために入れてる『拡張』や『オプション』の命令セットも忘れずにな。
(OPの『なんでAppleが』について)Intelが10年間『もっと良いCPUを出す』と約束し続けて、結局一度も実現しなかったからだよ。
(>>21へ)お前が投稿したのは完全に捏造された数字だ。
(>>22へ)で、お前の根拠はまだ出てこないのか。
(>>6へ)『最初からレジスタが多い』って言うけど、Nova Lakeが出た後はそうじゃなくなるぞ。
(>>15へ)M1は古いARM ISAをサポートしてなくて、モダンなAArch64 ISAのみ対応してるぞ。
(>>18へ)つまりただの出来の悪いエミュレータってこと?だから単純な作業をするのに4倍も電力が要るのか?
(>>28へ)いや違う、命令セットは単なるインターフェースにすぎない。マイクロオペレーションをユーザーソフトウェアに直接公開したら、CPUファミリーごとに別のソフトをコンパイルしなきゃいけなくなるだろ。
(OPへ)認めるよ、ARMは特定の用途では確かに優秀だ。ここで言う『良い』はSnapdragonやRaspberry Piのことで、MediaTekは含まない。あとARM搭載のMacBookの一部はAsahi Linuxしかインストールできなくて、それ以外はサポートがロックされてる。
(OPへ)最近のARM CPUには『縮小』なんて呼べる要素はもう何もない。今のARMは実質CISCだ。
(OPへ)最近のARMはむしろCISC寄りだ。JavaScriptを高速化するための専用命令まであって、それは実行時にマクロオペレーションへ分解される。
(OPへ)Jim Kellerによれば、そんなことはなくて、命令のフェッチや変換が食う電力なんてごくわずかで、x86はずっと性能重視で作られてきたって話だ。このスレの誰の意見より彼の言葉を信じるね。
(OPへ)ARMでまともな性能を絞り出せてるのはAppleだけだ。Snapdragonもクソ、MediaTekもクソ、Broadcomもクソ、Exynosもクソ、Ampereもクソ。もう挙げればキリがない。
(>>35へ)いやいや分かってないな、Redditが『ARMの方が良い』って言ってたから。
低消費電力かつ高性能、それが未来の姿だ。
(OPへ)ゲームは絶対にARM向けにコンパイルされることはないし、変換(エミュレーション)は使い物にならない。
※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「what makes arm so much better than x86?」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。








まだコメントはありません。