Anonim

P状態と「Sx」状態が何であるか、またそれらがコンピューターにどのように影響するかを理解することは、混乱を招く作業です。 最も基本的な形式では、P状態はパフォーマンス状態です。 グローバル状態(「Gx」状態)もあります。 これらのグローバルな状態の1つは、4つの「Sx」状態またはS状態(S1からS4)に分割されるコンピューターのスリープです。 これらの状態とその機能の詳細については、以下を参照してください。

パフォーマンス状態の確認

すべてのプロセッサメーカーがパフォーマンス状態をP状態と呼ぶわけではありません。 Intelは実際にそれをSpeedStepと呼んでいますが(この商標は2012年に失効しました)、AMDはそれらをPowerNowと呼ぶかもしれません! またはプロセッサーのCool'n'Quiet。 SpeedStep(および他のブランドの同様の実装)は、本質的に、ソフトウェアを介してプロセッサのP状態を動的にスケーリングする方法です。

これらの状態は(P0、最高のパフォーマンス状態、製造業者によってはP16まで)から取得できます。 P0は最大電力と周波数の状態です。つまり、P1はP0よりもやや低強度です。 これにより、P2はP1よりも集中しなくなります。

IBMが説明する方法は次のとおりです。

Pステートを切り替えた後は、HPC(高性能コンピューティング)に非常に依存するプログラムおよびアプリケーションを除き、目立った変化が見られない場合があります。

Cステート

P状態とC状態の違いを認識することが重要です。 P状態はパフォーマンス状態であり、C状態は実際のプロセッサ状態です。 また、C状態はアイドル状態であり、P状態はプロセッサが実際に動作している状態であると言うこともできます。もちろん、C0状態は除きます。 さまざまなCステートが行うことは次のとおりです。

  • C0:この状態は、プロセッサが実際に実行され、命令を取得している場所です。
  • C1:この状態は、多くの場合、プロセッサが命令の実行を停止するため、停止状態と呼ばれます。 ただし、ほぼ瞬時に実行状態(C0)に戻ることができます。
  • C2:通常、Stop-Clock状態と呼ばれます。これは、すべての内部および外部クロックがハードウェアを介して停止されるオプションの状態です。 この状態では、プロセッサが起動してC0に戻るまでに時間がかかる場合があります。
  • C3:これは、CPUが すべての 内部クロックを停止する別のオプションのプロセッサー状態です。 多くのプロセッサにはC3状態のさまざまなバリエーションがあるため、プロセッサがC0状態に戻るまでにかかる時間は、ハードウェアのメーカーによって大きく異なります。

4つ以上のCステートが存在する可能性があることに注意することが重要です。 リストされているのは最も基本的なCステートですが、メーカーは合計で10個のCステートを追加できます。

睡眠状態について

特にWindowsマシンを使用している場合は、Sステートの多くに精通しているかもしれません。 多くのWindowsマシンでは、コンピューターを スリープ/スタンバイ および 休止状態に 移行するオプションが提供されています 。 PCMech 自身のクリスチャンデルーパーは、これら2つの州の違いを説明する素晴らしい仕事をしましたが、 内部で も多くのことが起こっています。

プロセッサが使用できるスリープ状態の種類は次のとおりです。

  • S0:パフォーマンス状態のランク付け方法と同様に、S0が最も要求の厳しい状態であり、S1、S2などはわずかに集中的ではありません。 S0状態では、プロセッサは命令の準備ができており、システムは完全に使用可能です。
  • S1:システムが低ウェイク遅延状態に送信されるため、S1はS0よりも電力を消費しません。 この状態では、CPUは命令の実行を停止しますが、CPUとRAMへの電力は引き続き維持されるため、最後のシステム状態に戻ることができます。
  • S2:もう1つの低ウェイクレイテンシ状態、S2はS1と非常に似ていますが、プロセッサがシャットダウンされる(つまり、電力が失われる)ため、すべてのCPUとシステムキャッシュがフラッシュ/失われます。
  • 一般に スリープ と呼ばれるS3 : この状態は、RAMを除くすべてのシステムコンテキストが失われる場所です。 RAMは電力を維持するため、通常、システムが スリープ状態になる 前の状態にすばやく戻ることができます。
  • S4、 ハイバネーション と呼ばれる:最終的なスリープ状態は、システムがハイバネーションになるときです。 これは、最も低い電力設定にあるときです。これは、スリープ解除に時間がかかることも意味します。 周辺機器や外付けハードドライブなど、 すべての 電源が遮断されます。 あなたがやっていたことに戻るにはずっと長い時間を要しますが、この状態はあなたを全くパワーを失わないようにします。

パフォーマンス状態、C状態、およびスリープ状態の変更

スリープ状態の変更は非常に簡単です。 BIOS設定に入る必要があるため、システムのシャットダウンまたは再起動が必要になります。 再起動したら、適切なキーを押してBIOS設定を入力する必要があります。 BIOSにアクセスすると、電源管理でスリープ状態を編集できるようになります(これは、マザーボードの製造元によって異なる名前になります)。

ほとんどの新しいプロセッサと新しいバージョンのWindowsでは、P状態を手動で制御することはできません。 操作したり操作したりできるツールはありましたが、お勧めしません(場合によっては、実際にコンポーネントを炒めることができます)。 そのため、多くのBIOSオプションは直接制御をサポートしていません。 ただし、BIOSオプションを使用すると、P状態を動的に制御するソフトウェアを有効にできますが、システムがすべての要件を満たしていることを確認する必要があります。 また、オペレーティングシステムがそれをサポートしていることも確認する価値があります。

Enhanced Intel SpeedStep Technologyなどのソフトウェアを有効にするには、BIOSにアクセスして有効にするだけです。 それが完了したら、コントロールパネルの電源オプションに移動し、そこでも電源がオンになっていることを確認する必要があります。 Intelにはこれに関する非常に広範なガイドがあります。

C状態の変更が可能な場合があります。 それはすべてマザーボードのメーカーに依存します。 BIOSでCステートを変更できるものもあれば、そうでないものもあります。 BIOSで変更できる場合は、[電源管理オプション]または[高度な電源管理オプション]のようなものになります。 Cステートとは直接呼ばないかもしれませんが、アイドル状態のようなものです。 Linuxを使用している場合、Stack Overflowには、カーネルを介したCステートの変更に関する優れた情報があります。

閉鎖

これで、パフォーマンスとスリープ状態とは何かについての簡単な概要が終わりました! 特にAdvanced Configuration and Power Interface(ACPI)Specificationに飛び込みたい場合は、2つの状態に関する多くの深い技術情報があります。

質問がありますか? 下にコメントを残すか、PCMechフォーラムに参加してください!

電源管理状態:S状態とP状態とは何ですか?