命令セット・アセンブリ
同じ命令セットアーキテクチャ(ISA)を採用した2つのCPUについて正しいものはどれか。
- A同じ回路構成で作られているので、性能も消費電力も同じになる
- B内部の回路構成が違っても、同じ機械語のプログラムを実行できる
- C同じ半導体工場で、同じ製造プロセスを使って作る必要がある
答えと解説を見る
正解:B. 内部の回路構成が違っても、同じ機械語のプログラムを実行できる
ISAは、命令の種類、命令のビットの並び、レジスタの数などを定めたソフトウェアとハードウェアの約束です。パイプラインの段数やキャッシュの大きさ、分岐予測の方式といった内部の作りはマイクロアーキテクチャと呼ばれ、ISAとは別に決められます。そのため同じISAでも、小さな省電力コアと大きな高性能コアがあり、性能も電力も違いますが、同じ機械語のプログラムが動きます。製造工場やプロセスもISAとは関係ありません。
- A. 回路構成(マイクロアーキテクチャ)は製品ごとに違います。
- B. 正しい。ISAは約束ごとで、作りは自由です。
- C. ISAは製造方法を決めません。