基本情報暗記無料で始める

投機実行とは?とうきじっこう

投機実行とは、分岐の結果が確定するのを待たずに、分岐予測に基づいて先の命令を実行しておく高速化の技法。予測が当たればその結果をそのまま使い、外れたら実行済みの結果を破棄してやり直す。パイプラインの停止を減らすのが目的。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では1回出題されています。

基本情報技術者試験の頻出用語/テクノロジ系

別名:投機的実行

この語が出る過去問を解く →

背景

分岐の確定を待っているとCPUの演算装置が遊んでしまう。外れたら捨てればよいので、当たる確率が高ければ平均では速くなる、という損得の見積りで成り立っている。

具体例

2018年に公表された Meltdown と Spectre は、Intel などのCPUが投機実行した命令の結果を破棄しても、キャッシュメモリに読み込んだ痕跡が残ることを悪用した。各社はOSやCPUの設計を更新して対策した。

試験での引っ掛け

投機実行と、命令を書かれた順と違う順で実行するアウトオブオーダ実行、複数の命令を同時に流すスーパースカラを取り違えやすい。投機実行の本質は「確定前に予測した側を実行し、外れたら捨てる」こと。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:テクノロジ系
  • 投機実行と、命令を書かれた順と違う順で実行するアウトオブオーダ実行、複数の命令を同時に流すスーパースカラを取り違えやすい。