互換CPUに関する記述のうち, 最も適切なものはどれか。
平成27年度 春期 ITパスポート試験 問51
この問題の解説と、これまでの解答の記録です。
問 51
- ア
正解 正解はア。互換CPU (互換プロセッサ) とは、あるメーカーの CPU と同じ命令セットアーキテクチャをもつように設計された、別メーカーの CPU のことです。CPU が理解できる機械語の命令の種類・形式 (命令セット) が同じであれば、その命令列としてつくられている OS やアプリケーションソフトは、プログラムを書き換えたり再コンパイルしたりしなくてもそのまま実行できます。つまり互換CPUの目的そのものが「オリジナルの CPU 向けのソフトウェア資産をそのまま動かせること」であり、アの記述がこれを正しく述べています。
不正解イ
誤り。特許が保護するのは内部の具体的な実装技術 (回路構成や実現方式) であって、命令セットという「仕様・インタフェース」そのものではありません。互換CPUメーカーは、特許に触れない独自の回路設計で同じ命令セットを実現したり、相互ライセンス契約を結んだりすることで、オリジナル CPU の特許が有効な期間中も合法的に開発・製造しています。実際、x86 互換CPUはオリジナル製品と同時代に市場で競合してきました。
不正解ウ
誤り。シングルコアかマルチコアかは、CPU 内部に演算処理の中核 (コア) を何個載せるかという実装上の構成の違いにすぎず、命令セットの互換性とは別の話です。したがってマルチコア構成の互換CPUを作ることを妨げるものは何もなく、実際にマルチコアの互換CPUは製品として広く存在します。
不正解エ
誤り。互換CPUは古い PC の延命・性能向上 (交換用) のためだけのものではありません。オリジナル CPU と価格・性能・消費電力などで競争する対等な製品として、新規に設計・販売される PC にも標準の CPU として採用されています。「新製品の PC に採用されることはない」という断定が事実に反します。
- 互換CPU = オリジナル CPU と同じ命令セットアーキテクチャをもつ他社製 CPU。命令セットが同じだから、同じ OS・アプリケーションソフトをそのまま動作させられる (ソフトウェア資産の互換性の確保が目的)。
- 命令セット (仕様) の互換と、内部実装 (回路・製造技術、特許の対象) やコア数 (シングルコア/マルチコア) は別次元の話。互換だからといって中身まで同じではなく、また互換CPUは新製品にも採用される競合製品である。