世界を動かす技術を、日本語で。

Apple M5チップ

概要

Appleは M5チップ を発表し、AI性能やグラフィックスで大幅な進化を実現。 3nm世代 のプロセスで製造され、 10コアGPU や強化されたNeural Engineを搭載。 MacBook Pro、iPad Pro、Apple Vision Pro に採用され、各デバイスで高いパフォーマンスを発揮。 メモリ帯域幅 やAI処理能力も大幅に向上し、クリエイティブ用途にも最適。 本日より 予約受付 開始。

Apple、次世代AI性能を実現するM5チップを発表

  • Apple が新しい M5チップ を発表
  • 3世代目3nmテクノロジー による製造
  • 10コアGPU アーキテクチャに各コアごと Neural Accelerator を内蔵
  • GPUベースAIワークロード が劇的に高速化、 M4比4倍超 のピークGPU演算性能
  • 第3世代レイトレーシング 対応、グラフィックス性能が M4比45%向上
  • 世界最速クラスのパフォーマンスコア 搭載、 最大10コアCPU (6効率コア+4パフォーマンスコア)
  • マルチスレッド性能M4比15%向上
  • 16コアNeural Engine、高性能メディアエンジン搭載
  • ユニファイドメモリ帯域幅153GB/s に増加( M4比30%増
  • 14インチMacBook Pro、iPad Pro、Apple Vision Pro に搭載

M5チップのグラフィックス&AI性能の進化

  • 次世代GPU と強化された シェーダーコアM4比30%高速化
  • M1比2.5倍 のグラフィックス性能
  • 第3世代レイトレーシングエンジンアプリのグラフィックス性能45%向上
  • 第2世代ダイナミックキャッシング によるスムーズなゲームプレイとリアルな3Dビジュアル
  • Apple Vision Pro10%多いピクセル数 を描画、 リフレッシュレート120Hz 対応
  • 詳細感や表示の滑らかさ向上、モーションブラー低減

AIとメモリの強化

  • ユニファイドメモリ帯域幅153GB/sM4比30%増、M1比2倍超
  • ユニファイドメモリアーキテクチャ でチップ全体が大容量メモリにアクセス可能
  • 大規模AIモデルオンデバイス で実行可能
  • CPU、GPU、Neural Engine の高速化
  • 32GBメモリ容量Adobe PhotoshopやFinal Cut Pro などのクリエイティブスイートを同時実行可能
  • 大容量ファイルのクラウドアップロード もバックグラウンドでシームレスに処理

Apple Siliconと環境・言語対応

  • Apple独自のベンチマークテスト による性能測定
  • Apple Intelligence英語、フランス語、ドイツ語、イタリア語、ポルトガル語(ブラジル)、スペイン語、中国語(簡体)、日本語、韓国語 に対応(ベータ)
  • GenmojiImage Playground英語、フランス語、ドイツ語、イタリア語、ポルトガル語(ブラジル)、スペイン語、日本語 に対応
  • 一部機能や言語は 地域・システム要件 による制限あり
  • 詳細は support.apple.com/en-us/121115 で確認可能

Hackerたちの意見

現代のAppleは、ハードウェアチームがソフトウェアチームを圧倒してる感じがする。

Appleはいつもハードウェア会社が先だよね。OSを無料で提供しながらコンシューマー向けにコンピュータを売ってるのに対して、Microsoftは主にOSだけを売ってる(コンシューマービジネスを比較するときね。他のMicrosoftのことには触れたくない)。今やSoC設計のパイプラインを持ってるから、ほんとにその力を発揮できるようになった。

MクラスのハードウェアでSnow Leopardが使えたらなぁ。

データセンターやクラウドで動くソフトウェアを除けば、ほとんどのソフトウェアはクソになってる。こういうクソを平気だと思ってる人たちが、今や多くの会社で責任ある立場にいるから、これからどんどん悪くなる一方だよ。

これ、Appleの歴史の中では初めてじゃないよね。68kアーキテクチャからPowerPCへの移行は大きなパフォーマンス向上をもたらしたけど、Appleのソフトウェアはそれをフル活用できなかった気がする。確か、PowerPCに切り替えた後も、クラシックMac OSのコア要素はMac OS 9までエミュレーションで動いてたはずだよ。それに、クラシックMac OSは保護メモリやプリエンプティブマルチタスクがなかったから、比較的頻繁にクラッシュしてたんだ。TaligentやCoplandはその問題を解決しようとしたけど、どちらも開発地獄に陥って、最終的にはNeXTの買収とMac OS Xの開発につながったんだよね。Mac OS Xがリリースされた時には、PowerPCはx86に対して競争力が低下していて、2006年のIntelへの切り替えに至った。今やAppleのソフトウェアがMacを競合から際立たせていたけど、それはM1 Macが出る5年前まで続いてたんだ。

ソフトウェアは簡単に膨張して、必要以上のことをやろうとしたり、リリースされたアプリが忘れ去られたりすることが多いよね。ハードウェアは製造コストの関係で自然に限界があるから、同じようには「成長」しない。機能や部品を追加するんじゃなくて、置き換える感じ。Appleには、ソフトウェアのスコープを思い切って削減する人が必要だと思う。必要ない機能や製品を取り除いて、管理しやすくて持続可能なものにしてほしい。

Vision Proに関しては、ソフトウェアチームが素晴らしい仕事をしてるね。ハードウェアチームを上回ってるかもしれない。ただ、これは例外的なケースだけど。

Appleはずっとハードウェア会社だったし、Googleも今はハードウェアをやってるけど、ずっとソフトウェア会社だったよね。

良い仕事をすれば報われるよね。Appleのハードウェア責任者、ジョン・ターナスがティム・クックの後任候補みたいだね。

Appleが安価なサブブランドを立ち上げて、LinuxやWindowsが動くデバイスを提供するのは合理的な動きかもしれないって考えてる。そうすれば、自社製品を食い合わずにより広い市場にリーチできるし。

ハードウェアには全く違った考え方が必要だと思う。すべての変更は必然的にもっと慎重に考慮され、クロスチェックされなきゃならないしね。これはソフトウェアエンジニアを貶めるつもりで言ってるわけじゃないけど(手を挙げる)、ハードウェア設計にはソフトウェア設計よりも厳格に守られていない規律があるんじゃないかな。(リバートを含むソフトウェアアップデートは、望ましくはないけど、常に解決策になるし。)

で、俺は今、Macbook M4 Proを売って、Macbook Airと専用のゲーミングマシンを買おうとしてる。HeroicやGPTK、Whiskey、RPCS3エミュ、いくつかのネイティブゲームでMacbookでゲームやってみたけど、ゲームが動くときはノートパソコンとしては驚くほどのパフォーマンスだけど、バグやグリッチがあって楽しさが台無しになるんだよね。オンラインマルチプレイのサポートもないし、アンチチートがないから。Appleがもっとゲームに真剣に取り組んで、GPTKをLinuxのProtonみたいに一流の存在にしてくれたらいいのに。

アンチチートのサポートがない。俺はBattlefield 6のためにTPM2.0とセキュアブートを手に入れるためにWindowsマシンを再構築した。今回はmassgraveを使ったけど、過去10年間でMicrosoftに十分な税金を払ったからね。新しいものが嫌いになると思ったけど、古いCSM BIOSモードよりもずっと良く動く。カーネルレベルのアンチチートで保護されてないゲームは、今はSteam Deckでプレイしてる。Protonはすごい。Elden RingみたいなゲームがLinuxのハンドヘルドでこんなにうまく動くなんて驚きだよ。

正直、ゲーム機はめっちゃ安くて「面倒がない」。俺はMacでゲームしたことない。

確かにいい指摘だね。多くの人(私も含めて)が、新しいアーキテクチャの可能性を考えて、仕事と遊びを一台でこなせることを期待してApple Siliconに切り替えたんだ。でも、それは実現しなかったか、部分的にしか実現しなかった。私の場合、ソフトウェア開発にはエントリーレベルのMacBook Air(今は最低16GB)で999ドルなら満足だよ。

ぱっと思いつくのは、これが必要だね:1. PR_SET_SYSCALL_USER_DISPATCHの実装 2. ntsyncの実装 3. OpenGL 4.6サポートの実装(今はOpenGL 4.1しかサポートされてない) 4. DXVKやvkd3d-protonで使われる各種拡張機能を持つVulkan 1.4の実装。とはいえ、これらの代替手段もあるよ。1. これを実装しないと、Jurassic Worldみたいなゲームが壊れちゃう。Windowsのシステムコールがハードコーディングされてるからね。こういうのはあまり多くないと思うけど、間違ってるかもしれない。2. https://github.com/marzent/wine-msyncがあるけど、XNUカーネルでntsyncを実装する方がいいね。3. 最新のOpenGLは最近ではそれほど重要じゃないけど、Vulkanが広く採用されてるから、最新バージョンがあれば嬉しいかも。省略しても大きな問題はないと思う。4. MoltenVKがMetalの上でVulkan 1.4をサポートするために必要なものを追加できるかもね:https://github.com/KhronosGroup/MoltenVK/issues/203 Valveと協力してくれればいいのに。そうすれば、ProtonがSteam内でMacOSをサポートする可能性が高くなるし、GPTKも恩恵を受けるだろう。

同意するよ。互換レイヤーとネイティブゲームの違いは時々すごく大きい。M2 ProでのDeath Strandingは信じられないくらい綺麗だけど、GTA Onlineはすごく不安定で動きがもっさりしてる… ネイティブのmacOSビルドのゲームでも、Apple Siliconサポートがあるのは珍しいし(Metalサポートがあるのはもっと珍しい)。ただ、例外もあって、Arma 3は実験的にApple Siliconをサポートしてるけど、かなりの制限があるよ。(マルチプレイヤー、飛行、MOD)Appleの利益にはならないと思うけど、将来的にはLinuxでのゲームがMacでも選択肢になるかもしれない。ただ、ARMビルドがないのがさらに大きな問題だね… 最近はMSFS 2024を主にプレイしてるから、今はGeForce Nowを使ってるけど、それでもクラウドゲーミングはまだまだって感じだね…

クロスドレッサーからのワインフレーバーはどう?

そうだね、同意するよ。ゲームがなかったら、もうWindowsを完全にアンインストールしてたと思う。家の中で本当に嫌いな唯一の製品なのに、ゲームのために手放せないのが残念だよ。MacBookでUnreal Engineを動かそうと頑張ってるけど、Unityの方が圧倒的に簡単に動くから、結局PCでゲーム開発を続けてる。Metal APIはあるし、結構良いらしいけど、もっと多くのエンジンが対応してくれたらいいのにね。

MacBook Proはスピーカーがすごく良いから手放せないんだ。Airじゃ全然比べ物にならない。スピーカーのために余分な重さは全然気にならないよ。

Proの画面からAirに戻るのは、かなりの落差だね。

現在のゲーミングPCがWindows 11にアップグレードできないから、SFFフォーマットの4080を探そうと思ってる。小さいデスクトップでも全然構わないしね。

M5 MacBook ProはBroadcomのWiFiチップを搭載してるけど、M5 iPad ProはN1とC1Xを搭載してる(最高)。全体的に、Appleはハードウェアで素晴らしいことをやってる。Appleのソフトウェアチームは本当に頑張らないと。M1自体はすごくパワフルだから、ほとんどの人がコンピュータでやることにはアップグレードする必要がない。でもTahoeは、ここ数年やってきた同じ作業をするのにM1 Airをもっさりさせる。これがAppleの意図的なものじゃないことを願ってる。そうだったらがっかりだよ。

それだとLinuxのサポートがさらに難しくなっちゃうんじゃない? :/

BroadcomのWiFiは320MHzをサポートしてるのに、N1は160MHzに縛られてるんだ。N1が4096 QAMをサポートしてないって報告もあったけど、確認はしてないな。

タホにアップグレードしたら、M1 Airが同じ作業をしてるのにすごく遅く感じる。32GBのRAMを搭載した仕事用のM2 Proを持ってるけど、タホのアップグレード後は家の中で一番遅いPCみたいに感じる。マウスを素早く動かすと、時々テレポートするのが見えるのはこれだけだよ。アクセシビリティ設定で透明度を無効にした後でも、前はもっとひどかった。

UI/UXオタクとしては、意図性については賭けみたいなもんだね。Appleのソフトウェアには以前は驚かされたのに、今は粗が目立つようになってきた。iOSの設定検索は、入力を始めると「結果なし」って表示されるのがコメディみたいに素人っぽい。macOSのメニューバーのコントロールパネルはキーボードでナビゲートできないし…ほんとにおかしいよ。気づいたバカなことをまとめるために、「dumbapple.com」みたいなTumblrスタイルのブログを作ろうか悩んでる。

うん、M1のiPad Pro大好きだよ。でも「液体ガラス」のアップデートでちょっと遅く感じる。ロック解除の時だけ遅く感じるけど、使い始めると大丈夫。でもちょっとイライラするし、今年M5にアップデートしたくなる。けど、結局はグローラファイドなKindleとYouTubeボックスだから、少し躊躇してる。

たぶん、これは新しいGPUの計算能力にアップグレードさせるための策略だと思う。今見ているもの(AIとしてマーケティングされているもの)は未来を示していると思うけど、今見えているものとは違う形になると思う。未来がどうなるかはわからないけど、新しいGPUアーキテクチャのアップグレードされた能力が必要になるはず。だから、Appleがアップグレードを促すのも納得できる。なんか、1800年代後半に生きていた人の気持ちがわかる気がする。電気の登場、自動車の登場はあったけど、飛行機のことは予測できなかったんじゃないかな。実際、すぐそこにあるのに、彼らの生涯の中で見たことがあるかもしれないのにね。

「ほとんどのことに対してアップグレードする必要はない」かもしれないけど、多くのシナリオではM5でも桁違いに速くなることがあるからね。AIや開発、一部のコンテンツシナリオなど…。

Appleがマーケティング資料で「AI」を使ってるのを見るのは初めてだね。前は「機械学習」とか「Appleインテリジェンス」だったのに…

残念ながら、彼らもAIの過熱したブームに飲まれちゃったね。「機械学習」と呼ぶのがAppleに対してまだ好きだった唯一のことだったのに。

まだ全てが失われたわけじゃない:AIはまだApple Intelligenceの略語になれるよ。

スナイピングは好きなんだけど、ここで製品の呼びかけをしてメッセージをサポートすることもできると思う。プレスリリースによると、拡散モデルやLLMを使わない時は「AI」と呼べるかもね。ただ、Apple IntelligenceについてはPRで触れておくべきだったとは思う。

で、今Appleシリコンはマトリックスの掛け算をするためにどれくらいのハードウェアシステムを持ってるの? 1. CPU、SIMD/NEON命令を使って(ドット積だけ) 2. CPU、AMXコプロセッサを使って(完全なマトリックスの掛け算、M1-M3) 3. CPU、SMEを使って(M4) 4. GPU、Metalを使って(コンピュートシェーダー + simdgroup-matrix + mpsマトリックスカーネル) 5. Neural Engine、CoreMLを通じて(アドバイザリー)M5では各コアに「Neural Accelerator」を追加するみたい?

Neural Acceleratorsって言ったら、Neural Engineのコアを指してるのかな?それとももっと大きい/違うAMXのことかも(これ、標準化すべきだよね)。

Neural Engineの改善点について具体的な発表がないのは残念だね。Neural Engineについて知ってることはAppleの論文やリバースエンジニアリングの結果からしかわからないから(https://github.com/hollance/neural-engine)、パフォーマンス向上のためにいくつかのクセを解消した可能性があるね。彼らはNeural Engineのトランスフォーマーに関する面白い論文を書いてるよ: - https://machinelearning.apple.com/research/neural-engine-tra... - https://machinelearning.apple.com/research/vision-transforme... ソフトウェア面ではMLXが確実に良くなってるけど、まだもっとできる余地があるみたい(M5 Maxがどうなるか見てみよう)。でも、ここで大きな進展があっても、前の世代には役に立たないし、私の意見ではApple Intelligenceを制限している主な要因は、彼らがまだこだわっている8GBのユニファイドメモリだと思う。

MLXはまだNeural Engineを使ってないよね? そのユニットを捨てて、GPUのMetalとテンソルユニットに全てを集中させてほしいな。

私の意見ではApple Intelligenceを制限している主な要因は、彼らがまだこだわっている8GBのユニファイドメモリだと思う。言った通り、前の世代には役に立たないけど、昨年(または一昨年?)から全てのMacは16GBのメモリが標準になったよね。エントリーレベルのMacBook Airでも。

より速い計算は助けになるよ。視覚言語モデルみたいに大きなコンテキストが必要なものには特にね。私の理解では、ANEはまだ畳み込み負荷に最適化されていて、計算効率を重視してるけど、新しいニューラルアクセラレーターは柔軟性とパフォーマンスに最適化されてるみたい。

ハードウェアの大きな変更はソフトウェアよりもリードタイムが長いんじゃないかな。M6が出るまでは、特に画期的なことは期待してないよ。

AppleはAIに関して「四角い釘を丸い穴に押し込んでる」感じがするね、少なくとも今のところは。NVIDIAのようなハードウェアプロバイダーでもないし、OpenAIやMicrosoft/Oracleのようなソフトウェアやサービスもやってないから、ここで足場を見つけるのに苦労してるんだろうね。色々なことに取り組んでるのは確かだけど、唯一のアピール方法が電話を通じてってのが皮肉だね。Appleにとって最良の選択肢は、LLMをローカルに電話に置いてプライバシーを主張すること(これは本当)だけど、結局Siriと他のサービスの対立に陥るかもしれない。Siriがいつも一番頭が悪いっていう状況になっちゃう。これがどう展開するか見ものだね。

AIレースに遅れを取ったり、トレーニング側から入らないのは必ずしも悪いことじゃない。他の企業はたくさんお金を燃やしているし、Appleがハードウェアで最初に(唯一?)参入すれば、消費者側の現状を打破するかもしれない。みんながローカルモデルを動かしたいと思うハードウェアを作る可能性もあるし、そうなれば本当のお金の流れが変わるかもしれない。投資家の想像上の評価で消えるお金とは違ってね。

Appleは消費者向け製品の会社だよね。AIレースで「遅れてる」と感じるのは、彼らがレースにいるふりをしてるからだと思う。ローカルハードウェア上のLLMが、サードパーティのサーバーで推論するよりも安くて速くて信頼性の高いAI機能へのアクセス方法になるのは避けられないけど、顧客が本当に気にするレベルのハードウェアになるまでにはまだまだ時間がかかると思う。彼らがその方向に向かって進化し続けて、諦めなければ、5〜10年後にはMacBookが最高のAIデバイスになるかもしれない。でも今の現実は、実際には(20人くらいを除いて)誰も自分のノートPCがローカルAIタスクでどれだけパフォーマンスを発揮するかなんて気にしてないし、みんなが気にしてるAI製品はデータセンターにホスティングされてるものだけだよ。

一番の勝利は、Linuxが使えるデバイスだね。Mac OS Xには興味ないけど、AppleのMシリーズはいつもすごいと思う。理論的には、Qualcommが何かを提供するはずだけど、実際には弁護士だけが重要なQualcommの世界に閉じ込められているみたいで、実際のユーザーや開発者は無視されてる感じ。

そうだね、これがARMの提供の最大の穴だと思う。しっかりサポートされているデバイスは、電話かサーバーだけで、その間にあまりない。Wi-Fiルーターのような一般的な消費者デバイスでも、特定のカーネルに固定されたARM SOCが使われていて、サポートされるのはせいぜい1〜2年だよ。

Asahi Fedora(MacBook Air M1)でかなりいい感じだよ。M2もサポートしているらしいけど、それ以上は無理みたい。インストールは面倒くさいし(macOS内でスクリプトを使って、パーティションが良い状態である必要がある)。

AppleがiPad Proのチップを整理してるみたいだね。ストレージCPU ≤ 512GBは3つのPコア(と6つのEコア)、1TB以上は4つのPコア(と6つのEコア)だって。 https://www.apple.com/ipad-pro/specs/

これまでの数週間のリークに対する反応として、月末のイベントの前にこれをリリースしたと考えていいんじゃないかな。