sisd
(single instruction singledatastream
,單指令流單資料流
):單處理器計算機
,對儲存在單一儲存器中的資料進行操作。
simd
(single instruction multiple datastream
,單指令流多資料流
):同一條指令控制多個處理器的執行。
misd
(multiple instruction single datastream
,多指令流單資料流
):單個資料流被傳送到一組處理器上
,每個處理器執行不同的指令序列。
mimd
(multiple instruction multiple datastream
,多指令流多資料流
):其中每個處理器取用自己的指令並對自己的資料進行操作。
按照指令流和資料流的分類法,並行處理機、陣列處理機、流水線處理機都屬於
simd
計算機,而多處理機屬於
mimd
計算機。
陣列處理機
陣列處理機 通過重複設定大量相同的處理單元pe processing element 將它們按一定方式互連成陣列,在單一控制部件cu control unit 控制下,對各自所分配的不同資料並行執行同一組指令規定的操作。是操作級並行的simd計算機 simd指的是單指令流多資料流,是一種實現資料級並...
處理機排程
如果沒有處理機排程,則意味著必須等待當前程序執行完畢後下一程序才能執行,而程序常需等待外設的輸入,i o的速度相比處理機是非常慢的,因此這會對處理機資源造成嚴重浪費。引入排程後,可在執行程序等待輸入時把處理機排程給其他程序,從而提高處理機的利用率。作業排程 高階 在外存的作業中挑選乙個或多個作業,給...
處理機排程
多道程式系統中,程序的數量往往多於處理機的個數,程序爭用處理機的情況在所難免。處理機排程是對處理機進行分配,即從就緒佇列中按照一定的演算法選擇乙個程序並將處理機分配給它執行,以實現程序併發執行。乙個作業從提交到完成,經歷以下 排程 作業排程 從外存中選擇乙個或多個作業,分配記憶體 輸入 輸出等必要資...