目次:
定義-待機状態とはどういう意味ですか?
待機状態は、主に外部メモリまたは応答が遅いデバイスにアクセスするときに、コンピュータープロセッサに遅延が発生する状況です。 したがって、待機状態はプロセッサのパフォーマンスに無駄があると見なされます。 ただし、現代の設計では、待機状態を排除または最小化しようとします。 これらには、キャッシュ、命令のプリフェッチおよびパイプライン、同時マルチスレッド化および分岐予測が含まれます。 これらの手法はすべて待機状態を完全に排除することはできませんが、連携することで問題を大幅に減らすことができます。
待機状態は、エネルギー消費を削減するためにも使用され、CPUに作業がない場合、プロセッサの速度を落とし、一時停止することができます。
Techopediaは待機状態について説明します
プロセッサがメインメモリへのアクセスを必要とする場合、要求された情報のアドレスをアドレスバスに配置することから開始します。 これに続いて、プロセッサは応答を待つ必要がありますが、応答は数サイクル後に戻ってくる場合があります。 これらのサイクルはすべて待機状態で使用されます。 最新のコンピューターを駆動するマイクロプロセッサーは、非常に高速に動作します。 ただし、同様の速度にまだ追いついていないメモリ技術についても同じことが言えません。 典型的なAMD Athlon 64 X2およびIntel Coreは数GHzの速度で実行されます。つまり、クロックサイクルは通常1ナノ秒(0.3〜0.5 ns)未満です。 一方、メインメモリのレイテンシは15〜30 nsの範囲です。 この不一致により、マイクロプロセッサが待機状態になり、結果として全体的な動作速度が低下します。








