MacのCPUがスロットルされるのはなぜですか?(ターボブースト比)


15

AnandTechには、MacのCPUのターボ比を確認する方法に関する指示1があります。ログに記録されるため、情報を見つけるのは非常に簡単です。

Mountain Lionでは、次の方法でこれを行うことができます。

  1. 開いた /Applications/Utilities/Console.app
  2. system.log左側を開きます。
  3. を含むエントリを検索 Turbo Ratios

あなたが見つけるものは次のようなものです:

Dec 16 20:11:47 localhost kernel[0]: AppleIntelCPUPowerManagement: Turbo Ratios 0035

これは次のことを意味します。

上記の行は、ターボ比を0035としてリストしています。4桁の数字は、アクティブなコアのターボ比です4C / 3C / 2C / 1C)。アクティブなコアに応じて、クロック速度は異なります。各番号は16進数です。

CPUには3つ以上のコアがないため、4つまたは3つのコアがアクティブなときにターボ比をサポートしないため、最初の2つの数値は0です(2012 Macbook Air、i5-3427U)。3番目の数字は、2つのコアがアクティブな場合の最大ターボブーストを示しています。

4番目の数値は、単一のコアのみがアクティブな場合に最大ターボを提供します。5つのビンは500MHzであり、1.8GHzのベース周波数に加えて2.3GHzを提供します。

(CPUに合わせてAnandTechのテキストを編集しました。)

ただし、notebookcheck.net 2によると、ターボ比は008Aまたは1.8GHz / 2.6GHz / 2.8GHzでなければなりません。これは、2012 13 "Macbook Airに対するAppleの広告3と一致します。

ここに画像の説明を入力してください

これは明らかな疑問を提起します:私のMacのCPUがスロットルされるのはなぜですか?

  • MSRツールを使用してクロック速度に関する詳細情報を取得できればよかったのですが、それらを機能させるには、Mountain Lionでは利用できなくなった32ビットカーネルモードで起動する必要があります。

  • MacCPUID 4は、現在のCPUクロックを計算するために使用できるIntelの公式ツールです。現在のバージョン2.1は2012年10月31日にリリースされましたが、まだバグがあるようです。どのようにCPUに負荷をかけようとも、常に2.3 GHzのクロックであると計算されます。


もともと、使用している仮想マシンで2.3 GHzを超えるクロック速度が報告されていないことに気付いたとき、Macbook AirのCPUクロック速度について懐疑的になり始めました。system.logMacbook Airは通常の使用では非常にクールに動作するため、CPUの調整はまったく期待していなかったので、私の発見は驚きました。また、AnandTechは、2011年のMacbook Airsが抑制されていないと報告しています。2012 Macbook Airにアクセスできる場合は、同じものがあれば報告してください。
ゲントマット

1
同じマシン、同じターボ比...
cablesm

@cablesm教えてくれてありがとう。また、スーパーユーザーのユーザーURIでこれが発生していることもわかりました:superuser.com/q/517476/182260
gentmatt

インテルは...ターボ・ブースト・モニターやOS XのためのAPIをリリースした場合にのみ- stackoverflow.com/q/13996083/475228 -また、それは何をクリアしていない間違っている-最大ブーストがどこにある条件を見ていないという理由だけで有効になっているからといって、一部の軽負荷の状況では使用できないというわけではありません。
bmike

@bmike OS Xでターボブースト機能を監視するのは素晴らしいことです。CinebenchR11.5ベンチマークを実行して、何が起こっているかをより広く把握しました。4スレッド-> 2.47、1スレッド-> 1.10 とにかく、AppleIntelCPUPowerManagement仕事のためのターボ比がアナンドテックによって記述されているように数字なら、最大ターボブーストはまだ有効になっていません。
ゲントマット

回答:


7

そこで、Cinebench R11.5ベンチマークをいくつか実行して、i5-3427U 1(1.8-2.8 GHz)CPU のシングルスレッドパフォーマンスに関する詳細情報を取得しました。

1スレッド→1.10

AnandTech-@anandshimpi 2によるリンク記事の著者にも連絡しました。Anand Lal Shimpiはとても親切で、Cinebench R11.5を使用した2011 13 "Macbook Airsと2012 13" Macbook Airsのシングルスレッドパフォーマンスを比較したベンチマークチャートを送ってくれました。

この写真には、最大のシングルスレッドCPUクロックに関する情報と、Anand Lal Shimpiが示唆した測定されたパフォーマンスの比較を追加しました。

ここに画像の説明を入力してください
[ 画像ソース ]

この情報グラフィックでは、具体的に比較しています。

  • 2011 13 "Macbook Air、i5-2557M 1.7GHz / 2.4GHz / 2.7GHz
  • 2012 13 "Macbook Air、i5-3427U 1.8GHz / 2.6GHz / 2.8GHz

ご覧のとおり、2012年モデルのシングルスレッドクロックは、ターボブーストモードで3.7%増加しています。

ただし、ベンチマークスコアでは9.9%の増加が見られました。これは単にクロックが高いためだけでなく、サンディブリッジよりも5〜15%速い3のより効率的なIvy Bridgeアーキテクチャのためでもあります。

要するに、ベンチマークスコアは予想どおりですが、Turbo Ratiosログエントリはそうではありません。アナンド・ラル・シンピは「それがバグだと考え、7月にアップルに提出した」4

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.