2
  • プロセッサには 4 つのコアがあります
  • 各コアには 2 つのハイパースレッドがあります
  • そのクロック周波数は 2 GHz です
  • 平均して、命令は各ハイパースレッドで実行するために 4 つの CPU サイクルを必要とします

1 秒間に実行できる命令数は? どの式を使用すればよいかについて助けが必要です。1 GHz には 1 ナノ秒で 1 CPU サイクルがあるため、2 GHz は 0.5 ナノ秒で 1 CPU サイクルを実行します。

4

2 に答える 2

1

この質問は少し不完全です。平均して命令に 4 サイクルかかるからといって、プロセッサが一度に複数の処理を実行できないわけではありません。命令レベルの並列処理 (ILP) は、スーパースカラー実行、パイプライン処理、アウトオブオーダー実行などの概念を採用することで実現され、プロセッサがサイクルごとに 4 つ (またはそれ以上) の命令を完了できることを意味します。したがって、必要な数値は、プロセッサの周波数、コアの数、および各コアが維持できる 1 秒あたりの命令数 (IPC) です。ハイパースレッディング、キャッシング、プリフェッチなどは、プロセッサが設計された IPC に到達するのに役立つ機能にすぎません。Henesy & Patterson のようなコンピューター アーキテクチャの本をチェックしてください。コンピューター アーキテクチャ: 定量的アプローチ。通常、ILP は最初の 2 つの章のいずれかで説明されています。

于 2014-03-08T06:15:22.833 に答える