平行計算
使許多指令得以同時執行的計算模式 / 維基百科,自由的 encyclopedia
平行計算(英語:parallel computing)一般是指許多指令得以同時進行的計算模式。在同時進行的前提下,可以將計算的過程分解成小部份,之後以並行方式來加以解決[1]。
此條目可參照英語維基百科相應條目來擴充,此條目在對應語言版為高品質條目。 (2022年6月29日) |
此條目需要補充更多來源。 (2013年6月2日) |
電腦軟件可以被分成數個運算步驟來執行。為了解決某個特定問題,軟件採用某個演算法,以一連串指令執行來完成。傳統上,這些指令都被送至單一的中央處理器,以循序方式執行完成。在這種處理方式下,單一時間中,只有單一指令被執行(processor level: 比較微處理器,CISC, 和RISC,即管線化Pipeline的概念,以及後來在Pipeline基礎上以提高指令處理效率為目的的硬件及軟件發展,比如branch-prediction, 比如forwarding,比如在每個運算單元前的指令堆疊,組譯程式設計師對programm code的順序覆寫)。平行運算採用了多個運算單元,同時執行,以解決問題。