向量處理機3 基本的單級互連網路

2021-07-01 18:10:02 字數 1094 閱讀 5343

這裡介紹 4 種基本的單級互連網路, 分別 是: 立方體cube,   pm2i, 混洗交換和 蝶形單級網路

1. 立方體單級網路

立方體(cube) 的每個頂點(網路的結點) 代表乙個處理單元 ,共有8個處理單元(結點),  用

zyx 三位二進位製碼編號 表示(注意順序)

(1).   它所能實現的入, 出端連線如同立方體各頂點間能實現的互連一樣,即每個處理單元只能直接連到其二進位制編號的某一位取反的其他3個處理單元上。 

例如: 000 只能連到100, 001, 010,    不能連到 111 等

(2).  三維的立方體單級網路有 3種互連函式:  

cube

0,    cube

1,        cube

2   

cube

i 函式表示相連的入端和出端的二進位制編號只在右起第 i 位(i=0,1,2) 上0、1互反,其餘各位**都相同.

推廣到n維時, n個結點的立方體單級網路共有

n = log2n

種互連函式, 

即  cube

i  (p

n-1...pi

...p1p

0) = p

n-1...

p0pi 為入端標號二進位製碼的第 i 位,  且0  

≤ i 

≤ n-1.

(3). 顯然,單級立方體網路的最大距離為n, 即反覆使用單級網路, 最多經n 次傳送就可以實現任意一對入、出端間的連線. 而且任意兩個結點之間至少有n條不同的路徑可走,容錯性強, 只是距離小於n 的兩個結點之間各條路徑的長度可能不等.

單處理機系統的程序排程

一 實驗目的 了解並掌握程序 程序排程的概念及程序排程演算法。二 實驗內容 假設某單處理機系統採用 基於動態優先權的時間片輪轉 排程演算法,系統允許程序的最大個數為10。程序佇列採用單向鍊錶組織程序控制塊。請程式設計實現該演算法。三 實驗要求 1 程序控制塊的資料結構定義如下 pointer pcb...

處理機排程基本概念

多道程式環境下,動態的把處理機分配給就緒佇列中的乙個程序使之執行。提高處理機的利用率 改善系統效能,很大程度上取決於處理機排程的效能。處理機排程便成為os設計的中心問題之一。分配的任務由處理機排程程式完成。作業進入系統駐留在外存的後備佇列上,再至調入記憶體執行完畢,可能要經歷下述 排程。又稱作業排程...

處理機排程 基本概念

處理機排程 多道程式環境下,動態的把處理機分配給就緒佇列中的乙個程序使之執行。作用 提高處理機的利用率 改善系統效能,很大程度上取決於處理機排程的效能。處理機排程的層次 作業進入系統駐留在外存的後備佇列上,再至調入記憶體執行完畢,可能要經歷下述 排程 1 高階排程 長程排程 作業排程 將外存的後備佇...