

初代M1 Macは様々な面で大成功を収め、テクノロジー業界はMac全機種にカスタムチップが搭載されることでApple Siliconがもたらすパフォーマンスに強い期待を寄せています。そして今回、元Appleエンジニアが、Appleが約10年前から進めてきたARMの重要な進歩が、今日のM1 Macの驚異的なパフォーマンスにつながった経緯について、興味深い詳細を明らかにしました。特に注目すべきは、AppleがARMで最先端技術を確立し、業界を牽引した点です。
元 Apple カーネル エンジニアの Shac Ron 氏は、Apple が長年にわたり ARM チップに取り組んできた取り組みについて興味深い詳細を語り、M1 チップがなぜそれほど強力なのかという見解を示しました (Steve Troughton-Smith 氏提供)。
- 9to5Macが選ぶ今年のApple製品:M1 MacBook Air、Mac mini、MacBook Pro
このスレッドは、M1 MacがARMではなくキャッシュのおかげで優れているというツイートへの返信から始まりました。Shac Ron氏はこれに異議を唱え、その理由を述べました。
Appleがいかに時代を先取りしていたかを示す例として、ロンはApple初の64ビットARMチップであるA7が、独自の命令セットアーキテクチャ(ISA)を搭載して2013年に発売されたことを指摘する。つまり、ARMが独自の「コア設計」をサードパーティに販売できる状態になる前に、AppleがARM64を誕生させたのだ。
https://twitter.com/stuntpants/status/1346473074544181249
ロン氏は、Apple が ARM64 の開発を 2010 年に開始し、2013 年にリリースした時点で Qualcomm と Samsung を完全に不意打ちしたと強調しています。
https://twitter.com/stuntpants/status/1346474911397646337
より技術的な詳細についてロンは、AppleがARMの進化に賭けたのは「低クロックで超ワイドに展開する」ことと「高度なOoO」だったと述べています。これは、Appleがコア数をどんどん増やし、クロック速度を低く抑える(そして時間とともに向上させる)ことを意味しています。
A7は約1.3GHzの2コアCPUでしたが、A14は最大2.99GHzの6コアCPU、4コアGPU、そして16コアのニューラルエンジンを搭載しています。一方、M1 Macは3.2GHzのクロック速度を持つ8コアCPU(高効率4コア、パフォーマンス4コア)、8コアGPU、そして16コアのニューラルエンジンを搭載しています。
Appleは、高度なOoO(Out-of-Order)スーパースカラアーキテクチャを採用することで、トランジスタ数がますます増加しているチップ(M1では160億個!)を活用することができました。OoOによって、フロントエンドの命令セットとバックエンドの実行が分離されます。そして、これらすべてはAppleが設計したカスタムARM ISAによって実現されました。
まとめると、ロン氏は、M1 Mac の驚異的なパフォーマンスは ARM ISA のおかげではなく、むしろ Apple が 2010 年に開始した革新的な取り組みのおかげで ARM ISA が存在するようになったと考えています。
https://twitter.com/stuntpants/status/1346477267275268101
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。