3分で読めます
| ヒント

Appleは2018年にいくつかのエキサイティングな新型Macを発表し、出荷しました。購入を検討している方にとって、最適なMac CPUオプションを選ぶことは最初の課題の一つです。この記事では、基本的なガイダンスをご紹介します。

新しいMacを購入する際、プロセッサのオプションとそれに伴うコストを理解するのは難しいものです。生産性の向上と投資額の増加を予測する簡単なチャートはありません。通常は、ベンチマークパフォーマンスの分析と、コア数の増加とクロック速度の向上によるメリットに関する直感的な判断を組み合わせる必要があります。そして、業界最速を目指すという傲慢さも必要です(これは確かに報われます)。
さらに、ミッションクリティカルなアプリケーションスイートが、購入を検討している追加のCPUコアを活用するように設計されているかどうかという、目に見えない側面もあります。しかし、いくつか基本的なガイドラインがあります。
用語集
まず、簡単な用語集があると便利です。これらの用語を知っておくと、Appleのオプションを理解するのに役立ちます。(これらの用語はWikipediaから引用しています。)
CPUコア。独立した処理ユニットはコアと呼ばれます。コアはプログラム命令を読み取って実行します。マルチコアプロセッサは、2つ以上の独立したコアを備えた単一のコンピューティングコンポーネントです。最近のMacには、2つのコア(デュアルコア)、4つのコア(クアッドコア)、さらには6つのコアが搭載されているものもあります。
CPUプロセス。プロセスとは、実行中のコンピュータプログラムのインスタンスです。プログラムコードを含みます。オペレーティングシステムによっては、プロセスは命令を実行する複数の実行スレッドで構成される場合があります。
スレッド。実行スレッドとは、独立して管理できるプログラムされた命令の最小のシーケンスです。1つのプロセス内に複数のスレッドが存在し、同時に実行され、メモリなどのリソースを共有します。一方、異なるプロセス間ではこれらのリソースは共有されません。
ハイパースレッディング。物理的に存在するプロセッサコアごとに、オペレーティングシステムは2つの仮想(論理)コアをアドレス指定し、可能な場合はそれらのコア間でワークロードを分散します。ハイパースレッディングの主な機能は、パイプライン内の独立した命令の数を増やすことです。
Turbo Boost。負荷の高いタスクの実行時に、特定のプロセッサの動作周波数を自動的に引き上げ、パフォーマンスを向上させる機能のIntelの商標です。Turbo Boost対応プロセッサは、Core i5、Core i7、Core i9、Xeonシリーズです。
MacのCPUオプション
一部の例外を除き、AppleはMacユーザーにIntel Core i5またはCore i7の選択肢を一般的に提供しています。この点は注意深く見なければなりません。すべてのi7はハイパースレッディングに対応しており、これは素晴らしいことです。クアッドコアのi7は8つのスレッドを実行できます。

i5の場合、Appleが提供するモデルがハイパースレッディングに対応しているかどうかを確認する必要があります。この記事のような非常に技術的なレビューを参照するか、CPUの型番を使ってIntelのデータベースで確認することもできます。型番を確認する方法の一つは、Mac Trackerアプリを使うことです。このアプリはPrimate Labs Geekbenchによるベンチマークも提供しています。
複数のコアを活用できるアプリケーションはマルチスレッドと呼ばれます。macOSでは通常、ユーザーGUIもそのスレッドの1つです。アプリは利用可能なすべてのコア/スレッドを活用するように設計されるべきですが、すべてのアプリがそうであるとは限りません。また、タスクが非常に単純な場合は、1つのスレッドだけで十分なこともあります。その場合、追加のコアは考慮されません。
Mac miniの購入オプションを見てみましょう。「3.0GHz 6コアプロセッサ(Turbo Boost最大4.1GHz対応)、256GBストレージ」。プロセッサ選択セクションに青いリンクがあります。「あなたにぴったりのプロセッサはどれですか?」これが答えです。

ここで Apple は繰り返します。
シングルスレッド アプリケーションはクロック速度が高いほど効率的に動作しますが、マルチスレッドを使用するソフトウェアはコア数の多いプロセッサで最も効率的に動作します。
そのため、アプリのアーキテクチャを理解しておくことは良い考えです。(これは必ずしも簡単ではありません。)最後に、i7 のハイパースレッディングについて言及しておきます。
決断を下す
購入を決める際には、ワークロードについて考える必要があるでしょう。高度な同時実行アプリを多数実行するには、4つ以上のコアが必要になります。Core i7はクロック速度が速く、ハイパースレッディング機能も搭載しています。これは非常に重要な機能だと思います。i7(またはi9)を選ぶことは、必ずメリットをもたらします。
ただし、Mac を電子メール、メッセージ、カレンダー、Web 閲覧などの比較的単純なタスクに使用する場合は、i5 または一般的には Apple が提供する基本モデルでコストを節約できます。
条件が同じなら(決して同じではありません)、最高かつ最速のCPUにお金を惜しみなく費やしましょう。長期的には、より満足できるはずです。macOSの将来のバージョンで要求の厳しいテクノロジーが採用されるのも同様です。
他に取り上げられなかったことはありますか?コメント欄で教えてください。