並行輸入輸出
並行輸入輸出 |
並行輸入輸出計算機與外部設備之間的信息交換,是通過輸入輸出接口實現的。按照數據傳送方式來分,輸入輸出接口( 即I/O接口)有並行輸入輸出接口和串行輸入輸出接口兩種。串行I/O接口所需傳輸線少、比較經濟、傳送信息距離較遠,但傳輸速度較慢。並行I/O接口為輸入輸出設備提供了能使信息並行傳送的輸入輸出端口,並行輸入輸出接口特點與串行I/O接口相反。並行輸入輸出有兩種解釋,1、是指輸入輸出設備同時傳輸多位比特信息;2、設備能同時進行輸入輸出操作。
目錄
簡介
計算機系統的一個重要組成部分是 I/O 系統。在I/O 系統中,最頻繁是進行輸入輸出操作,這也是I/O 系統最重要的功能。並行輸入輸出一般是指設備能同時進行輸入輸出操作。這裡並行輸入輸出並不是只指外存設備實現輸出輸入操作的並行,在內存上也可以實現並行輸入輸出,例如,雙端口DRAM(動態隨機存取存儲器)有兩個獨立的數據端口,可以分別進行數據的輸入和輸出,其中一個可以直接由CPU存取,另一個端口可以獨立地被其他部件經過直接存取,這樣雙端口DRA可以實現並行輸入輸出。並行輸入輸出在一定程度上提高了系統效率,把主機從繁雜的 I/O 控制事務中解脫出來,以便更多地去完成數據處理任務。
評價
為了提高對磁盤的訪問速度,已把在大、中型機中應用的交叉存取(Interleave)技術應用到了磁盤存儲系統中。在該系統中,有多台磁盤驅動器,系統將每一盤塊中的數據分為若干個子盤塊數據,再把每一個子盤塊的數據分別存儲到各個不同磁盤中的相同位置上。在以後,當要將一個盤塊的數據傳送到內存時,採取並行傳輸方式,將各個盤塊中的子盤塊數據同時向內存中傳輸,從而使傳輸時間大大減少。例如,在存放一個文件時,可將該文件中的第一個數據子塊放在第一個磁盤驅動器上;將文件的第二個數據子塊放在第二個磁盤上;……;將第 N 個數據子塊,放在第 N 個驅動器上。以後在讀取數據時,採取並行讀取方式,即同時從第 1~N 個數據子塊讀出數據,這樣便把磁盤 I/O 的速度提高了 N-1 倍。[1]