並行任務派生

並行處理機依靠單指令流對多數據流實現並行操作,這種並行操作是通過各條單獨的指令加以反映和控制的,這樣由指令本身就可以啟動多個處理部件並行工作。但多處理機是處於多指令流操作方式,一個程式當中就存在多個並發的程式段,需要專門的指令來表示它們的並發關係以控制它們的並發執行,以便一個任務開始被執行時就能派生出可與它並行執行的另一些任務,這個過程稱為並行任務派生。

並行處理機依靠單指令流對多數據流實現並行操作,這種並行操作是通過各條單獨的指令加以反映和控制的,這樣由指令本身就可以啟動多個處理部件並行工作。但多處理機是處於多指令流操作方式,一個程式當中就存在多個並發的程式段,需要專門的指令來表示它們的並發關係以控制它們的並發執行,以便一個任務開始被執行時就能派生出可與它並行執行的另一些任務。這個過程稱為並行任務派生。派生的並行任務數目是隨程式和程式流程的不同而變化著的,並不需要多處理機系統用固定數目的處理機加禁止的方法來滿足其執行的需要。多處理機執行這些並行任務,不必浪費多餘的處理機,需要多少就分配多少,如果不夠,那些暫時不能分配到空閒處理機的任務就進入排隊器,處於等待狀態。這樣就使多處理機有可能達到較高的效率。這是它較之並行處理機具有的潛在優點。

相關詞條

相關搜尋

熱門詞條

聯絡我們