投機的実行
(Speculative Execution から転送)
出典: フリー百科事典『ウィキペディア(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 脆弱性
- Speculative Executionのページへのリンク