Apple M3シリーズのCPUコアはM1からどう変わったのか?
AppleがArmベースで独自開発するSoC「Appleシリコン」は、記事作成時点で3世代目であるM3シリーズまでリリースされており、世代が上がるごとにAppleシリコンの性能も上がっているとAppleはアピールしています。M3はM1と比較して具体的にどれくらい性能が変化しているのかについて、Mac関連の情報を扱うブログ・The Eclectic Light CompanyがCPUコアに注目して検証しています。
What has changed in CPU cores in M3 chips? – The Eclectic Light Company
https://eclecticlight.co/2023/11/22/what-has-changed-in-cpu-cores-in-m3-chips/
AppleシリコンのCPUには、Pコア(高性能コア)とEコア(高効率コア)の2種類が搭載されています。
M1・M2のCPUコアとM3のCPUコアで最も大きな違いはコアクラスタのサイズだとのこと、M1・M2シリーズではCPUコアが2つまたは4つずつでまとめられ、その中でL2キャッシュを共有し、同じ周波数で動作します。しかし、M3ではCPUコアは4つずつ、M3 ProとM3 Maxでは6つずつでクラスタが構成されます。
macOSはより高い優先度で実行されるスレッドを、可能な限りPコアに割り当てようとします。Pコアによる処理は消費電力が高くなるものの、実行中のアプリが最高のパフォーマンスを発揮できるように設計されています。ただし、Pコアでの処理が埋まっているときはEコアで実行することがあります。この場合、スレッドの実行速度は遅くなる可能性があります。
Eコアの最大周波数は、M1だと2064MHzですが、M3チップの場合は2748MHzに達します。しかし、優先度の低いスレッドを処理する場合、M1 ProのEコアの周波数は972MHzに設定されますが、M3 Proの場合は744MHzに設定されます。つまり、バックグラウンドスレッドの実行速度は、M3の方がM1よりもわずかに遅くなるというわけです。
以下のグラフはM1(赤)とM3(黒)のEコアで、The Eclectic Light Companyのベンチマークツール「AsmAttic」を使って処理優先度の低いスレッドを実行した時の時間を計測したもの。縦軸が処理にかかった時間、横軸がスレッド数です。このグラフから、M3の方が処理に時間がかかってしまっていることがわかります。
また、PコアについてもM1とM3で大きな違いがあります。M1のPコアは最大周波数が3228MHzであるのに対し、M3のPコアは最大4056MHzです。整数演算性能と浮動小数点演算性能、ベクトル演算性能でもM3のPコアの方がおよそ30%高く、この結果はAppleの公称値と一致しています。The Eclectic Light CompanyはAppleがM3でPコアの設計を改善したのだろうと推測しています。
以下のグラフは、M1(赤)とM3(黒)でPコアでAsmAtticを使い、浮動小数点演算2億回にかかる時間を計測した結果で、縦軸が累計時間、横軸がスレッド数を示しています。PコアだとM3の方がM1よりも処理速度が早いことがわかります。
クラスタサイズの変更はMacのパフォーマンスに大きな影響を与えると同時に、電力消費にも影響を与えます。フル稼働した場合、M3 ProのPコアクラスタは約5.5Wを消費するのに対し、M1 ProのPコアクラスタは約5.8Wを消費します。
The Eclectic Light Companyは、「もしあなたがすでにAppleシリコン搭載Macを持っていて、M3搭載モデルにアップグレードするかどうかを迷っているのであれば、今使っているMacで通常作業時に使うアプリを動作し、アクティビティモニターのCPU履歴ウィンドウでその使用状況を見てください。Pコアに十分な空き容量があるのであれば、Pコアの多いM3搭載モデルにアップグレードしても得られる恩恵は少ないでしょう」と述べています。
・関連記事
Appleが「M3 MacBook Pro」の8GBのユニファイドメモリは16GBの他製品RAMと同等であると主張 - GIGAZINE
Appleシリコン「M3 Pro」のベンチマーク結果が明らかに、CPUのマルチコアパフォーマンスが前世代のM2 Maxと変わらないという指摘 - GIGAZINE
Appleの3nmチップ「M3 Pro」は前世代モデルよりメモリ帯域幅が25%低くなっている - GIGAZINE
M3搭載「iMac」が登場、わずか11.5mmの極薄ディスプレイに驚異のパワーが詰め込まれる - GIGAZINE
AppleがM3シリーズ搭載の新しい「MacBook Pro」を発表 - GIGAZINE
Appleが次世代チップのM3シリーズやM3搭載MacBook Pro&iMacを発表した新製品発表イベントまとめ - GIGAZINE
・関連コンテンツ