CPU における投機実行の説明はどれか。
平成27年度 春期 応用情報技術者 問10
テクノロジ系
正解と解説
正解 エ
投機実行は、分岐先が決まる前に予測した分岐先の命令を先に実行しておく方式です。
投機実行(speculative execution)は、分岐予測と組み合わせて使います。分岐命令の結果が出る前に、予測した分岐先の命令を先に実行します。予測が当たればその結果をそのまま使います。外れればその結果を捨てて、正しい分岐先から実行し直します。こうしてパイプラインの停止(分岐ハザード)を減らします。選択肢の「分岐先が決まる前に」「予測した分岐先」という言葉が決め手です。
ア:アウトオブオーダ実行は、依存関係のない命令を、プログラム中の順序に関係なく実行する方式です。
イ:ハイパースレッディング(同時マルチスレッディング)は、1つのコアで2つのスレッドを実行し、2つのプロセッサのように見せる技術です。
ウ:マルチコアは、2つ以上のCPUコアで複数のスレッドを同時に実行する方式です。
出典:平成27年度 春期 応用情報技術者試験 問10
全年度から出題。10問で実力を判定します。登録不要。
出典:平成27年度 春期 応用情報技術者試験 問10(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方