タグ

concurrent-computingとspeculative-executionに関するnabinnoのブックマーク (1)

  • 投機的実行 - Wikipedia

    投機的実行(とうきてきじっこう、英: speculative execution)とは、コンピュータシステムが必要でないかもしれない処理を実行する最適化技術である。実際にその処理が必要かどうかが分かる前に処理を行うことで、処理が必要だと分かった後に生じる遅延を防ぐことが目的である。もし結局その処理が必要でなかった場合、処理によって行われた変更の大部分は元に戻され、その結果は無視される[1][2]。 投機的実行は性能最適化の一種である。その主たる考え方は、処理が必要とされるかどうかを知る「前」に実行するというもので、それによってその処理が必要だとわかった「後」でその処理をすることで生じる遅延を防ぐ。その処理が不要だったと判明した場合、その結果を単に無視する。目的は余分な計算資源が利用可能な場合に並行性を向上させることである。 以下のようなテクノロジーがこの考え方を採用している。 メモリとファ

  • 1