とうきてき‐じっこう〔‐ジツカウ〕【投機的実行】
投機的実行
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/21 22:21 UTC 版)
投機的実行(とうきてきじっこう、英: speculative execution)とは、コンピュータに必要でないかもしれない処理をさせることである。この性能最適化技法は、パイプライン化されたプロセッサなどのシステムで使われている[1][2]。
|
- ^ a b Lazy and Speculative Execution Butler Lampson Microsoft Research OPODIS, Bordeaux, France 12 December 2006
- ^ a b International Business Machines Corporation. Research Division; Prabhakar Raghavan; Hadas Schachnai; Mira Yaniv (1998). Dynamic schemes for speculative execution of code. IBM 2011年1月18日閲覧。
- ^ Bernd Krieg-Brückner (1992). ESOP '92: 4th European Symposium on Programming, Rennes, France. Springer. pp. 56–57. ISBN 9783540552536 2011年1月18日閲覧。
- ^ Phillip A. Laplante (2004). Real-time systems design and analysis. Wiley-IEEE. p. 391. ISBN 9780471228554 2011年1月21日閲覧。
- ^ David J. Lilja; Peter L. Bird (1 January 1994). The interaction of compilation technology and computer architecture. Springer. p. 16. ISBN 9780792394518 2011年1月21日閲覧。
- ^ Jurij Šilc; Borut Robič; Theo Ungerer (1999). Processor architecture: from dataflow to superscalar and beyond. Springer. pp. 148–150. ISBN 9783540647980 2011年1月21日閲覧。
- ^ Optimistic Evaluation: a fast evaluation strategy for non-strict programs
- ^ CPUの脆弱性「Spectre(スペクター)」と「Meltdown(メルトダウン)」 富士通
- 1 投機的実行とは
- 2 投機的実行の概要
- 3 脆弱性
投機的実行
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/11/05 07:56 UTC 版)
条件分岐によるパイプラインストールを減らす。パイプラインが深い場合は特に有効だが、ハードウェアリソースを増大させる。
※この「投機的実行」の解説は、「命令レベルの並列性」の解説の一部です。
「投機的実行」を含む「命令レベルの並列性」の記事については、「命令レベルの並列性」の概要を参照ください。
- 投機的実行のページへのリンク