text: 推測執行。推測執行的目標是在處理器系統資源過剩的情況下並行處理其他任務，實際上電腦處理器在工作中，閒置效能的這種情況還不少。因此為了充分運用效率，推測執行無處不在。流水處理器的分支預測、數值預測、 預讀取記憶體和檔案、以及資料庫系統的樂觀併發控制等機能中都採用到了推測執行。最終可以達到提高整體效能的目的。舉例.假設某程式的結構如下：如果沒有推測執行功能，那麼當A下載後發現失敗，那麼就要再花30秒做算術B，總共耗時1分鐘。但是，由於下載過程中CPU是空轉，CPU可以認識到反正閒著也是閒著，不如在下載A的同時將B算出。這樣如果將來需要到B，就節省了30秒的時間。就算不需要，丟棄B即可，僅增加些許功耗之外，也沒有什麼壞處。
metadata: erhwenkuo/wikipedia-zhtw
metadata: 推測執行
metadata: https://zh.wikipedia.org/wiki?curid=6010320