ハードウェアのWeb教科書―コンピュータの仕組みを学ぼう!
トップ コンピュータ 構成要素 プロセッサ 高速化技術 スーパスカラ
スーパースカラは、複数のパイプラインを用い、同時に複数の命令を実行可能にすることによってCPUやMPUなどプロセッサーを高速化する方式です。
この記事の目次です。
1. スーパスカラとは
2. 英語
3. スーパースケーラともいう
4. パイプライン処理方式とは
スーパースカラは、複数のパイプラインを用い、同時に複数の命令を実行可能にすることによってCPUやMPUなどプロセッサーを高速化する方式です。
スーパースカラの英語は「superscalar」です。
スーパースカラは、別の言い方でスーパースケーラです。
パイプライン処理方式とは、命令の実行を「取出し」と「実行」など、命令の処理工程(ステージ)に分け、ある命令のステージと次の命令のステージを並列に行う処理方式です。 パイプライン処理方式は、複数の命令をオーバーラップさせて同時実行可能とすることから、命令パイプラインとも呼ばれます。
例えば、RISCマシンは、ステージ1(IF:命令フェッチ)、ステージ2(ID:命令デコード)、ステージ3(EX:実行)、ステージ4(MEM:メモリアクセス)、ステージ5(WB:レジスタ・ライトバック)の5段階にステージに分割されていて、 これをパイプライン処理にすると表のようなイメージで実行されます。
サイクル1 | サイクル2 | サイクル3 | サイクル4 | サイクル5 | サイクル6 | ||
---|---|---|---|---|---|---|---|
命令1 | IF | ID | EX | MEM | WB | ||
命令2 | IF | ID | EX | MEM | WB | ||
命令3 | IF | ID | EX | MEM |
Copyright (C) 2021-2023 ハードウェアのWeb教科書. All Rights Reserved. Loarding…