web-dev-qa-db-ja.com

プロセッサを特定の速度に減速する方法はありますか?

Sparc64ビットUltraSparcT2プロセッサで実行されるSunBladeT6320sサーバーがいくつかあります。最近、これらのサーバーの第2世代のプロセッサー速度(1415 MHz)は、第1世代のサーバー(1165 MHz)よりも速いことがわかりました。より高速なマシンは、運用中に気付いたパフォーマンスの問題を再現できなかったときに、実際にいくつかの頭痛の種を引き起こしました。これらのGen2サーバーを1165MHzに「アンダークロック」して、すべての開発マシンとテストマシンが運用中のものと一致するようにする方法はありますか?

1
codenaugh

お使いのCPUがわかりません

UltraSparc T2 CPUを使用している場合、周波数スケーリングがないように見えます。おそらく、それらがほぼ同じベンチマークになるまで(コードを書くなど)、注意深く調整された制御された負荷を導入することができますか?

CPUには、いくつかの電源管理機能もあります。これらの機能を使用する方法が見つかった場合は、パフォーマンスを調整するのに役立ちます。

http://www.Oracle.com/technetwork/systems/opensparc/02-t2-a-sscc2007-1530395.pdf

UltraSPARC T2は、全体的な電力消費を最小限に抑えるために、非常に限定された実行推測を実装します。電力をさらに削減するために、UltraSPARC T2は、スレッドが長い待ち時間の操作に遭遇するたびに、スレッドを準備完了状態に移行します。 UltraSPARC T2では、データパス、制御、およびアレイ構造でクロックゲーティングを利用することにより、クロック電力がさらに削減されます。パワースロットルは、3つの外部パワースロットルピンを介してサポートされています。パワースロットルピンの状態に基づいて、ストールサイクルがプロセッサコアパイプラインに注入され、全体的な動的消費電力が削減されます。静的電力またはリーク電力を削減するために、十分なタイミング、ノイズ、およびスルーマージンを備えた論理ゲートは、より長いチャネル長を備えたフットプリント互換ゲートに置き換えられます[3]。 UltraSPARC T2には、命令発行レートを制御し、スレッドを無効にすることにより、システムがダイ温度を調整できるようにするオンチップサーマルダイオードが含まれています。

0
Ryan Babchishin