第三章(2013)_第1頁
第三章(2013)_第2頁
第三章(2013)_第3頁
第三章(2013)_第4頁
第三章(2013)_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院總線、中總線、中斷與輸入斷與輸入輸出系統(tǒng)輸出系統(tǒng)計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院第第 3 3 章章 總線、中斷與輸入輸出系統(tǒng)總線、中斷與輸入輸出系統(tǒng) 3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述3.2 總線設計總線設計 3.3 中斷系統(tǒng)中斷系統(tǒng) 3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 輸入輸出系統(tǒng)包括輸入輸出設備、設備控制器及輸入輸出系統(tǒng)包括輸入輸出設備、設備控制器及與輸入輸出操作有關

2、的軟硬件。與輸入輸出操作有關的軟硬件。 輸入輸出系統(tǒng)的主要功能是對指定的外設進行輸輸入輸出系統(tǒng)的主要功能是對指定的外設進行輸入、輸出操作,同時也完成許多其他的管理和控制。入、輸出操作,同時也完成許多其他的管理和控制。有的輸入輸出系統(tǒng)還能對要傳送的信息進行格式變換,有的輸入輸出系統(tǒng)還能對要傳送的信息進行格式變換,形成和產生有關輸入輸出操作是否完成或在執(zhí)行過程形成和產生有關輸入輸出操作是否完成或在執(zhí)行過程中是否有錯的狀態(tài)控制信息,經中斷系統(tǒng)傳送給操作中是否有錯的狀態(tài)控制信息,經中斷系統(tǒng)傳送給操作系統(tǒng)去分析和處理。系統(tǒng)去分析和處理。 3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結

3、構2013.04北京理工大學計算機學院北京理工大學計算機學院 輸入輸出系統(tǒng)的特點輸入輸出系統(tǒng)的特點 輸入輸出系統(tǒng)涉及到機、光、電、磁、輸入輸出系統(tǒng)涉及到機、光、電、磁、聲、自動控制等多種學科。聲、自動控制等多種學科。 用戶無需了解輸入輸出系統(tǒng)和輸入輸用戶無需了解輸入輸出系統(tǒng)和輸入輸出設備的具體細節(jié)就能使用輸入輸出設備。出設備的具體細節(jié)就能使用輸入輸出設備。 處理機的外部世界包括:本地和遠程處理機的外部世界包括:本地和遠程用戶、系統(tǒng)操作員、操作控制臺、輸入輸出用戶、系統(tǒng)操作員、操作控制臺、輸入輸出設備、輔助存儲器、其它處理機、各種通信設備、輔助存儲器、其它處理機、各種通信設備和虛擬現(xiàn)實系統(tǒng)等。設

4、備和虛擬現(xiàn)實系統(tǒng)等。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院系統(tǒng)操作員處理機本地或遠程用戶實時輸入輸出輸入輸出設備虛擬現(xiàn)實系統(tǒng)其它處理機本身出錯處理程序請求3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院1、異步性、異步性 輸入輸出設備通常不使用統(tǒng)一的中央時鐘,輸入輸出設備通常不使用統(tǒng)一的中央時鐘,各個設備按照自己的時鐘工作,但又要在某些時各個設備按照自己的時鐘工作,但又要在某些時刻接受處理機的控制。刻接受處理機的控制。 處理機與外

5、圍設備之間,外圍設備與外圍設處理機與外圍設備之間,外圍設備與外圍設備之間能夠并行工作。備之間能夠并行工作。2、實時性、實時性 對于一般外部設備:可能丟失數據,或造成對于一般外部設備:可能丟失數據,或造成外圍設備工作的錯誤。外圍設備工作的錯誤。 對于實時控制計算機系統(tǒng),如果處理機提供對于實時控制計算機系統(tǒng),如果處理機提供的服務不及時,可能造成巨大的損失,甚至造成的服務不及時,可能造成巨大的損失,甚至造成人身傷害。人身傷害。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 對于處理機本身的硬件或軟件錯誤:對于處理機本身的

6、硬件或軟件錯誤:如電源故障、數據校驗錯、頁面失效、非法如電源故障、數據校驗錯、頁面失效、非法指令、地址越界等,處理機須及時處理。指令、地址越界等,處理機須及時處理。 對不同類型的設備,必須具有與設備對不同類型的設備,必須具有與設備相配合的多種工作方式。相配合的多種工作方式。3、與設備無關性、與設備無關性 獨立于具體設備的標準接口。例如,獨立于具體設備的標準接口。例如,串行接口、并行接口、串行接口、并行接口、SCSI(Small Computer System Interface)接口等。)接口等。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算

7、機學院北京理工大學計算機學院 計算機系統(tǒng)的使用者,在需要更換外計算機系統(tǒng)的使用者,在需要更換外圍設備時,各種不同型號,不同生產廠家的圍設備時,各種不同型號,不同生產廠家的設備都可以直接通過標準接口與計算機系統(tǒng)設備都可以直接通過標準接口與計算機系統(tǒng)連接。連接。 處理機采用統(tǒng)一的硬件和軟件對品種處理機采用統(tǒng)一的硬件和軟件對品種繁多的設備進行管理。繁多的設備進行管理。 某些計算機系統(tǒng)已經實現(xiàn)了即插即用某些計算機系統(tǒng)已經實現(xiàn)了即插即用技術。技術。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院輸入輸出系統(tǒng)的組織方式輸入輸出系

8、統(tǒng)的組織方式 針對異步性,采用自治控制的方法。針對異步性,采用自治控制的方法。 針對實時性,采用層次結構的方法。針對實時性,采用層次結構的方法。 針對與設備無關性,采用分類處理方法。針對與設備無關性,采用分類處理方法。1、自治控制、自治控制 輸入輸出系統(tǒng)是一個獨立于處理機輸入輸出系統(tǒng)是一個獨立于處理機之外的自治系統(tǒng)。之外的自治系統(tǒng)。 處理機與外圍設備之間要有恰當的處理機與外圍設備之間要有恰當的分工。分工。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院2、層次結構、層次結構 最靠近處理機的是輸入輸出處理機、最靠近處理

9、機的是輸入輸出處理機、輸入輸出通道等。輸入輸出通道等。 中間層是標準接口。中間層是標準接口。 標準接口通過設備控制器與輸入輸標準接口通過設備控制器與輸入輸出設備相連接。出設備相連接。 設備控制器控制外圍設備工作。設備控制器控制外圍設備工作。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3、分類處理、分類處理 為面向字符的設備(為面向字符的設備(character-oriented device);指工作速度比較低);指工作速度比較低的機電類設備。例如,字符終端、打字的機電類設備。例如,字符終端、打字機等。機等。 面

10、向數據塊的設備主要指工作速度面向數據塊的設備主要指工作速度比較比較 高的外圍設備;例如,磁盤、磁帶、高的外圍設備;例如,磁盤、磁帶、光盤的輔助存儲器,行式打印機等。光盤的輔助存儲器,行式打印機等。3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 輸入輸出系統(tǒng)的發(fā)展經歷了輸入輸出系統(tǒng)的發(fā)展經歷了 3 個階段,對個階段,對應于應于 3 種方式,即種方式,即程序控制輸入輸出程序控制輸入輸出(包括全包括全軟的、程序查詢狀態(tài)驅動的、中斷驅動的幾軟的、程序查詢狀態(tài)驅動的、中斷驅動的幾種種)、直接存儲器訪問、直接存儲器訪問(DMA

11、)和和I/O處理機方處理機方式。式。這這 3 種方式可以分別用在不同的計算機種方式可以分別用在不同的計算機系統(tǒng)上,也可以用在同一個計算機系統(tǒng)上作系統(tǒng)上,也可以用在同一個計算機系統(tǒng)上作為相互補充。為相互補充。 3.1 輸入輸出系統(tǒng)概述輸入輸出系統(tǒng)概述計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 就允許信息傳送的方向來說,總線可以有單向就允許信息傳送的方向來說,總線可以有單向傳輸和雙向傳輸兩種。雙向傳輸又有半雙向和全雙傳輸和雙向傳輸兩種。雙向傳輸又有半雙向和全雙向的不同。前者雖可以沿相反的方向傳送,但同一向的不同。前者雖可以沿相反的方向傳送,但同一時刻只能

12、向其中的一個方向傳送。后者允許同時在時刻只能向其中的一個方向傳送。后者允許同時在兩個方向傳送。全雙向的速度快,但造價高,結構兩個方向傳送。全雙向的速度快,但造價高,結構復雜。復雜。 總線按其用法可以分成專用的和非專用的??偩€按其用法可以分成專用的和非專用的。 3.2.1 總線的類型總線的類型 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.1 所有部件之間用專用總線互連所有部件之間用專用總線互連 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3.2.2 總線的

13、控制方式總線的控制方式 當采用非專用總線時,由于可能發(fā)生多個設備或當采用非專用總線時,由于可能發(fā)生多個設備或部件同時申請使用總線,就得有總線控制機構來按照部件同時申請使用總線,就得有總線控制機構來按照某種優(yōu)先次序裁決,保證在同一時間內只能有一個高某種優(yōu)先次序裁決,保證在同一時間內只能有一個高優(yōu)先級的申請者取得對總線的使用權。優(yōu)先級的申請者取得對總線的使用權。 如果總線控制邏輯基本上集中放在一起,不論是如果總線控制邏輯基本上集中放在一起,不論是放在連接到總線的一個部件中,還是放在單獨的硬件放在連接到總線的一個部件中,還是放在單獨的硬件中,都稱為集中式控制。而當總線控制邏輯分散于連中,都稱為集中式

14、控制。而當總線控制邏輯分散于連到總線的各個部件中時,就稱為分布式總線控制。到總線的各個部件中時,就稱為分布式總線控制。 這這里只講集中式總線控制。里只講集中式總線控制。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(1)鏈式查詢方式鏈式查詢方式 鏈式查詢方式的總線控制器使用三根鏈式查詢方式的總線控制器使用三根控制線與所有部件和設備相連:控制線與所有部件和設備相連: 總線請求(總線請求(BR):該線有效,表示至):該線有效,表示至少有一個部件或設備要求使用總線。少有一個部件或設備要求使用總線。 總線忙(總線忙(BS):該線有效,表

15、示總線):該線有效,表示總線正在被某部件或設備使用。正在被某部件或設備使用。 總線批準(總線批準(BG):該線有效,表示總):該線有效,表示總線控制器響應總線請求。線控制器響應總線請求。3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.2 集中式串行鏈接集中式串行鏈接 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院鏈式查詢的優(yōu)點是只用鏈式查詢的優(yōu)點是只用3根線就能按一根線就能按一定的優(yōu)先次序來實現(xiàn)總線控制,并很容易定的優(yōu)先次序來實現(xiàn)總線控制,并很容易擴充。缺點是

16、對查詢鏈的故障很敏感,如擴充。缺點是對查詢鏈的故障很敏感,如果第果第i個部件中的查詢鏈電路有故障,那么個部件中的查詢鏈電路有故障,那么第第i個以后的部件都不能工作。另外,因為個以后的部件都不能工作。另外,因為查詢的優(yōu)先級是固定的,所以當優(yōu)先級較查詢的優(yōu)先級是固定的,所以當優(yōu)先級較高的部件出現(xiàn)頻繁的總線請求時,優(yōu)先級高的部件出現(xiàn)頻繁的總線請求時,優(yōu)先級較低的部件就可能會難以得到響應。較低的部件就可能會難以得到響應。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(2)計數器定時查詢方式計數器定時查詢方式 計數定時查詢方式的總線上的每

17、個計數定時查詢方式的總線上的每個部件可以通過公共的部件可以通過公共的BR 線發(fā)出請求,總線發(fā)出請求,總線控制器收到請求之后,在線控制器收到請求之后,在BS為為“0”的情的情況下,況下, 讓計數器開始計數,定時地查詢各讓計數器開始計數,定時地查詢各個部件以確定是誰發(fā)出的請求。當查詢線個部件以確定是誰發(fā)出的請求。當查詢線上的計數值與發(fā)出請求的部件號一致時,上的計數值與發(fā)出請求的部件號一致時,該部件就使該部件就使BS線置線置“1”,獲得了總線使用,獲得了總線使用權,并中止計數查詢,直至該部件完成數權,并中止計數查詢,直至該部件完成數據傳送之后,撤消據傳送之后,撤消BS信號。信號。 3.2 總線設計總

18、線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.3 集中式定時查詢集中式定時查詢 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院這種計數可以從這種計數可以從“0”開始,也可以從中開始,也可以從中止點開始。如果從止點開始。如果從“0”開始,各部件的優(yōu)開始,各部件的優(yōu)先次序和鏈式查詢方式相同,優(yōu)先級的次先次序和鏈式查詢方式相同,優(yōu)先級的次序是固定的。如果從中止點開始,即為循序是固定的。如果從中止點開始,即為循環(huán)優(yōu)先級,各個部件使用總線的級別將相環(huán)優(yōu)先級,各個部件使用總線的級別將相等

19、。計數器的初始值還可以由程序來設置,等。計數器的初始值還可以由程序來設置,這就可以方便地改變優(yōu)先次序,增加系統(tǒng)這就可以方便地改變優(yōu)先次序,增加系統(tǒng)的靈活性。定時查詢方式的控制線數較多,的靈活性。定時查詢方式的控制線數較多,對于對于n個部件,共需個部件,共需2 根線。根線。 n2log3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(3)獨立請求方式獨立請求方式 在獨立請求方式中,在獨立請求方式中, 每一個共享總線的部每一個共享總線的部件均有一對控制線:總線請求件均有一對控制線:總線請求BRi和總線批準和總線批準BGi。當某個部件請求

20、使用總線時,便發(fā)出當某個部件請求使用總線時,便發(fā)出BRi,總線,總線控制器中有一排隊電路,根據一定的優(yōu)先次序決控制器中有一排隊電路,根據一定的優(yōu)先次序決定首先響應哪個部件的請求定首先響應哪個部件的請求BRi,然后給該部件,然后給該部件送回批準信號送回批準信號BGi。 獨立請求方式的優(yōu)點是響應時間快,然而這獨立請求方式的優(yōu)點是響應時間快,然而這是以增加控制線數和硬件電路為代價的。對于是以增加控制線數和硬件電路為代價的。對于n個部件,控制線的數目將達個部件,控制線的數目將達2n1根。根。 此方式對此方式對優(yōu)先次序的控制也是相當靈活的,它可以預先固優(yōu)先次序的控制也是相當靈活的,它可以預先固定,也可以

21、通過程序來改變優(yōu)先次序。定,也可以通過程序來改變優(yōu)先次序。3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.4 集中式獨立請求集中式獨立請求 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院分布仲裁方式不需要中央仲裁器,即總分布仲裁方式不需要中央仲裁器,即總線控制邏輯分散在連接于總線上的各個部線控制邏輯分散在連接于總線上的各個部件或設備中。連接到總線上的主方可以啟件或設備中。連接到總線上的主方可以啟動一個總線周期,而從方只能響應主方的動一個總線周期,而從方只能響應

22、主方的請求。每次總線操作,只能有一個主方占請求。每次總線操作,只能有一個主方占用總線控制權,但同一時間里可以有一個用總線控制權,但同一時間里可以有一個或多個從方。對多個主設備提出的占用總或多個從方。對多個主設備提出的占用總線請求,一般采用優(yōu)先級或公平策略進行線請求,一般采用優(yōu)先級或公平策略進行仲裁。仲裁。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3.2.3 總線的通信技術總線的通信技術 1. 同步通信同步通信 同步通信時,兩個部件之間的信息傳送是通過同步通信時,兩個部件之間的信息傳送是通過定寬、定距的系統(tǒng)時標進行同步的。這種

23、方式的信定寬、定距的系統(tǒng)時標進行同步的。這種方式的信息傳送速率高,受總線的長度影響小,但會因時鐘息傳送速率高,受總線的長度影響小,但會因時鐘在總線上的時滯而造成同步誤差,且時鐘線上的干在總線上的時滯而造成同步誤差,且時鐘線上的干擾信號易引起誤同步。擾信號易引起誤同步。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 為了提高可靠性,要求目的部件對數據是否已為了提高可靠性,要求目的部件對數據是否已被接收以及是否正確均能給以回答。如果同步時間被接收以及是否正確均能給以回答。如果同步時間片的寬度寬到能為每個字的傳送作出回答,則它必片的寬

24、度寬到能為每個字的傳送作出回答,則它必須按接到總線上的最低速的部件來考慮,這就會使須按接到總線上的最低速的部件來考慮,這就會使同步通信的數據傳送速率低于后面講的異步通信。同步通信的數據傳送速率低于后面講的異步通信。一種解決辦法是在正常時,目的部件不作回答,源一種解決辦法是在正常時,目的部件不作回答,源部件也不等待回答信號,但如果發(fā)生錯誤,則目的部件也不等待回答信號,但如果發(fā)生錯誤,則目的部件將在同步時間片過去之后,發(fā)回源部件一個出部件將在同步時間片過去之后,發(fā)回源部件一個出錯信號,這樣,就不會降低正常時總線的傳送速率。錯信號,這樣,就不會降低正常時總線的傳送速率。但是這種辦法中,源部件必須設置

25、較大容量的緩沖但是這種辦法中,源部件必須設置較大容量的緩沖器來保留已傳送,但未經證實和回答過的所有數據,器來保留已傳送,但未經證實和回答過的所有數據,以備重發(fā)之用。以備重發(fā)之用。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 2. 異步通信異步通信 由于由于I/O總線一般是為具有不同速度的許多總線一般是為具有不同速度的許多I/O設備所共享,因此宜于采用異步通信。異步通信又設備所共享,因此宜于采用異步通信。異步通信又可分為單向控制和雙向可分為單向控制和雙向(請求請求/回答回答)控制兩種??刂苾煞N。 單向控制指的是通信過程只由目的或

26、源部件中單向控制指的是通信過程只由目的或源部件中的一個控制。而雙向控制是由源和目的雙方共同控的一個控制。而雙向控制是由源和目的雙方共同控制。單向控制又有源控制和目的控制兩種。制。單向控制又有源控制和目的控制兩種。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.5 異步單向控制通信異步單向控制通信 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.6 源控式異步雙向控制通信源控式異步雙向控制通信 3.2 總線設計總線設計計算機體系結構計算機體系結構201

27、3.04北京理工大學計算機學院北京理工大學計算機學院3.2.4 數據寬度與總線線數數據寬度與總線線數 1. 數據寬度數據寬度 我們這里所講的我們這里所講的“數據寬度數據寬度”指的是指的是I/O設備取設備取得得I/O總線使用權后所傳送數據的總量。傳送完后就總線使用權后所傳送數據的總量。傳送完后就釋放總線,重新開始分配總線。所以,它不同于前面釋放總線,重新開始分配總線。所以,它不同于前面講過的數據通路寬度。數據通路寬度指的是數據傳送講過的數據通路寬度。數據通路寬度指的是數據傳送的物理寬度,即一個時鐘周期所傳送的信息量,它直的物理寬度,即一個時鐘周期所傳送的信息量,它直接取決于數據總線的線數。二次分

28、配總線之間所傳送接取決于數據總線的線數。二次分配總線之間所傳送的數據寬度可能要經許多個時鐘周期的分次傳送來完的數據寬度可能要經許多個時鐘周期的分次傳送來完成。采用何種數據寬度與總線上各設備的工作特點、成。采用何種數據寬度與總線上各設備的工作特點、所采用的總線控制方式和通信技術有關。數據寬度的所采用的總線控制方式和通信技術有關。數據寬度的種類有單字種類有單字(或單字節(jié)或單字節(jié))、定長塊、可變長塊、單字加、定長塊、可變長塊、單字加定長塊和單字加可變長塊等。定長塊和單字加可變長塊等。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 2.

29、 總線的線數總線的線數 總線需要有發(fā)送電路、接收電路、傳輸導線或總線需要有發(fā)送電路、接收電路、傳輸導線或電纜、轉接插頭和電源等,這部分比起邏輯線路的電纜、轉接插頭和電源等,這部分比起邏輯線路的成本高得多,而且轉接器往往占系統(tǒng)物理空間的相成本高得多,而且轉接器往往占系統(tǒng)物理空間的相當部分,是降低系統(tǒng)可靠性的主要部分??偩€的線當部分,是降低系統(tǒng)可靠性的主要部分??偩€的線數越多,成本越高、干擾越大、可靠性越低、占用數越多,成本越高、干擾越大、可靠性越低、占用的空間也越大,當然傳送速度和流量也越高。的空間也越大,當然傳送速度和流量也越高。 此外,此外,總線的長度越長,成本越高,干擾越大,波形畸變總線的

30、長度越長,成本越高,干擾越大,波形畸變越嚴重,可靠性越低。為此,越是長的總線,其線越嚴重,可靠性越低。為此,越是長的總線,其線數就應盡可能減少。數據總線的寬度有一位、一個數就應盡可能減少。數據總線的寬度有一位、一個字節(jié)或一個全字等等。字節(jié)或一個全字等等。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 在滿足性能要求以及所用通信類型和在滿足性能要求以及所用通信類型和速率適配的情況下,應盡量減少總線的線速率適配的情況下,應盡量減少總線的線數。通過采用線的組合、并數。通過采用線的組合、并/串串串串/并轉換并轉換和編碼可以減少總線的線數

31、,但這通常會和編碼可以減少總線的線數,但這通常會降低總線的流量。降低總線的流量。3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(1)總線寬度)總線寬度總線寬度指的是總線的線數,它決定了總線所占的總線寬度指的是總線的線數,它決定了總線所占的物理空間和成本。對總線寬度最直接的影響是地址線和數物理空間和成本。對總線寬度最直接的影響是地址線和數據線的數量。主存空間和據線的數量。主存空間和I/O空間的擴充使地址線數量的空間的擴充使地址線數量的增加,并行傳輸要求有足夠的數據線。如增加,并行傳輸要求有足夠的數據線。如64位數據線和位數據線和64

32、位地址線在高檔微機中已較為普遍,在大型高性能計算機位地址線在高檔微機中已較為普遍,在大型高性能計算機中數據線和地址線更多。中數據線和地址線更多。例例1:使用:使用ISA總線(總線(20位地址線)允許尋址的主存位地址線)允許尋址的主存空間有多大?使用空間有多大?使用PCI總線(總線(32位地址線)允許尋址的主位地址線)允許尋址的主存空間又有多大?存空間又有多大?解:解:ISA總線的主存空間總線的主存空間=220個主存單元個主存單元=1M個主個主存單元存單元PCI總線的主存空間總線的主存空間=232個主存單元個主存單元=4G個主存單元個主存單元3.2.5 總線的性能指標總線的性能指標3.2 總線設

33、計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(2)總線帶寬)總線帶寬總線帶寬定義為總線的最大數據傳輸速率,即每秒總線帶寬定義為總線的最大數據傳輸速率,即每秒傳輸的字節(jié)數。在同步通信中,總線的帶寬與總線時鐘密傳輸的字節(jié)數。在同步通信中,總線的帶寬與總線時鐘密不可分,總線時鐘頻率的高低決定了總線帶寬的大小。不可分,總線時鐘頻率的高低決定了總線帶寬的大小??偩€帶寬總線帶寬=總線寬度總線寬度總線頻率總線頻率總線的實際帶寬還會受到總線長度(總線延遲)、總線的實際帶寬還會受到總線長度(總線延遲)、總線負載、總線收發(fā)器性能等多方面因素的影響??偩€負載、總線

34、收發(fā)器性能等多方面因素的影響。例例2:PCI總線的時鐘頻率為總線的時鐘頻率為33MHz/66MHz,當該,當該總線進行總線進行32/64位數據傳送時,總線帶寬各是多少?位數據傳送時,總線帶寬各是多少?解:假設一個總線時鐘周期解:假設一個總線時鐘周期T完成一個數據的傳送,時鐘完成一個數據的傳送,時鐘頻率為頻率為f,數據位為,數據位為n,總線帶寬用,總線帶寬用Dr表示,則表示,則Dr= = 。假設假設f=33MHz=33106/s,n=32位,根據定義可得位,根據定義可得Dr=433106/s=132MB/sTn88fn3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學

35、計算機學院北京理工大學計算機學院例例3:假設某系統(tǒng)總線在一個總線周期中:假設某系統(tǒng)總線在一個總線周期中并行傳輸并行傳輸4字節(jié)信息,一個總線周期占用字節(jié)信息,一個總線周期占用2個時個時鐘周期,總線時鐘頻率為鐘周期,總線時鐘頻率為10MHz,求總線帶寬。,求總線帶寬。解:因為一個總線周期占用解:因為一個總線周期占用2個時鐘周期,個時鐘周期,完成一個完成一個32位數據的傳送??偩€時鐘頻率位數據的傳送??偩€時鐘頻率f=10MHz,時鐘周期,時鐘周期T=1/f=0.1s,總線周期,總線周期=2T=0.2s。一個總線周期中并行傳輸。一個總線周期中并行傳輸4字節(jié)信字節(jié)信息,則總線帶寬是息,則總線帶寬是40.

36、2=20MB/s。 3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(3)總線負載)總線負載總線負載是指連接在總線上的最大設備數總線負載是指連接在總線上的最大設備數量。大多數總線的負載能力是有限的。量。大多數總線的負載能力是有限的。(4)總線復用)總線復用總線分時復用是指在不同時段利用總線上總線分時復用是指在不同時段利用總線上同一個信號線傳送不同信號,例如地址總線和同一個信號線傳送不同信號,例如地址總線和數據總線共用一組信號線。采用這種方式的目數據總線共用一組信號線。采用這種方式的目的是減少總線數量,提高總線的利用率。的是減少總線數

37、量,提高總線的利用率。(5)總線猝發(fā)傳輸)總線猝發(fā)傳輸猝發(fā)式數據傳輸是一種總線傳輸方式,即猝發(fā)式數據傳輸是一種總線傳輸方式,即在一個總線周期中可以傳輸存儲地址連續(xù)的多在一個總線周期中可以傳輸存儲地址連續(xù)的多個數據。個數據。3.2 總線設計總線設計計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3.3.1 中斷的分類和分級中斷的分類和分級 引起中斷的各種事件稱為中斷源。中斷源向中斷引起中斷的各種事件稱為中斷源。中斷源向中斷系統(tǒng)發(fā)出請求中斷的申請,稱為中斷請求。同時可能系統(tǒng)發(fā)出請求中斷的申請,稱為中斷請求。同時可能有多個中斷請求,這時中斷系統(tǒng)需要按事先確定的中

38、有多個中斷請求,這時中斷系統(tǒng)需要按事先確定的中斷響應優(yōu)先次序對優(yōu)先級高的中斷請求予以響應。所斷響應優(yōu)先次序對優(yōu)先級高的中斷請求予以響應。所謂中斷響應就是允許其中斷謂中斷響應就是允許其中斷CPU現(xiàn)行程序的運行,轉現(xiàn)行程序的運行,轉去對該請求進行預處理,包括保存好斷點現(xiàn)場,調出去對該請求進行預處理,包括保存好斷點現(xiàn)場,調出有關處理該中斷的中斷處理程序,準備運行。這部分有關處理該中斷的中斷處理程序,準備運行。這部分工作在大多數機器上都是采用交換新舊程序狀態(tài)字工作在大多數機器上都是采用交換新舊程序狀態(tài)字PSW的辦法實現(xiàn)的。的辦法實現(xiàn)的。 當然為了某種需要,中斷系統(tǒng)當然為了某種需要,中斷系統(tǒng)也可以對中斷

39、請求進行屏蔽,使之暫時得不到響應。也可以對中斷請求進行屏蔽,使之暫時得不到響應。 3.3 中斷系統(tǒng)中斷系統(tǒng)計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 為處理一個中斷請求,必須調出相應的中斷處理為處理一個中斷請求,必須調出相應的中斷處理程序。如果中斷源比較少時,通過中斷系統(tǒng)硬件就可程序。如果中斷源比較少時,通過中斷系統(tǒng)硬件就可以比較方便地對每個中斷源直接形成相應的中斷處理以比較方便地對每個中斷源直接形成相應的中斷處理程序入口,進入相應的中斷處理程序。但對中、大型程序入口,進入相應的中斷處理程序。但對中、大型多用途機器,中斷源一般可多達數十至數百個。如果

40、多用途機器,中斷源一般可多達數十至數百個。如果為每個中斷源單獨形成入口,不僅硬件難以實現(xiàn),代為每個中斷源單獨形成入口,不僅硬件難以實現(xiàn),代價也很大,就是在中斷處理上也沒有這種必要。因為價也很大,就是在中斷處理上也沒有這種必要。因為不少中斷源的性質比較接近,可以將它們分別歸成幾不少中斷源的性質比較接近,可以將它們分別歸成幾類,對每一類給定一個中斷處理程序入口,再由軟件類,對每一類給定一個中斷處理程序入口,再由軟件轉入對相應的中斷源進行處理,這樣可以大大簡化中轉入對相應的中斷源進行處理,這樣可以大大簡化中斷處理程序入口形成硬件。斷處理程序入口形成硬件。3.3 中斷系統(tǒng)中斷系統(tǒng)計算機體系結構計算機體

41、系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3.3.2 中斷系統(tǒng)的軟硬件功能分配中斷系統(tǒng)的軟硬件功能分配 中斷系統(tǒng)的功能包括中斷請求的保存和清除、中斷系統(tǒng)的功能包括中斷請求的保存和清除、優(yōu)先級的確定、中斷斷點及現(xiàn)場的保存、對中斷請優(yōu)先級的確定、中斷斷點及現(xiàn)場的保存、對中斷請求的分析和處理以及中斷返回等,這些全是由中斷求的分析和處理以及中斷返回等,這些全是由中斷響應硬件和中斷處理程序共同完成的。因此,中斷響應硬件和中斷處理程序共同完成的。因此,中斷系統(tǒng)的軟、硬件功能分配實質上就是中斷處理程序系統(tǒng)的軟、硬件功能分配實質上就是中斷處理程序軟件和中斷響應硬件的功能分配。軟件和中斷響

42、應硬件的功能分配。 3.3 中斷系統(tǒng)中斷系統(tǒng)計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 中斷現(xiàn)場包括軟件狀態(tài)中斷現(xiàn)場包括軟件狀態(tài)(如作業(yè)名稱和級別,上、如作業(yè)名稱和級別,上、下界值,各種軟件狀態(tài)和標志等下界值,各種軟件狀態(tài)和標志等)和硬件狀態(tài)和硬件狀態(tài)(如現(xiàn)行如現(xiàn)行指令地址,條件碼等狀態(tài)信息,各種控制寄存器及指令地址,條件碼等狀態(tài)信息,各種控制寄存器及通用寄存器內容通用寄存器內容)。通常采取把分散于。通常采取把分散于CPU各部分的各部分的硬件狀態(tài)集合成程序狀態(tài)字,然后由中斷響應硬件硬件狀態(tài)集合成程序狀態(tài)字,然后由中斷響應硬件通過將程序狀態(tài)字通過將程序

43、狀態(tài)字(處理器狀態(tài)字、換道區(qū)處理器狀態(tài)字、換道區(qū))存到主存存到主存指定單元或區(qū)域的方式來完成保存。接著,再把新指定單元或區(qū)域的方式來完成保存。接著,再把新的程序或進程的程序狀態(tài)字的程序或進程的程序狀態(tài)字(處理器狀態(tài)字、換道區(qū)處理器狀態(tài)字、換道區(qū))從主存另一指定單元或區(qū)域把內容傳送到有關寄存從主存另一指定單元或區(qū)域把內容傳送到有關寄存器和計數器中,建立起運行新的程序或進程的環(huán)境。器和計數器中,建立起運行新的程序或進程的環(huán)境。硬件狀態(tài)是全經中斷響應硬件保存,還是部分經它,硬件狀態(tài)是全經中斷響應硬件保存,還是部分經它,部分經中斷處理程序保存,要視具體機器的規(guī)模和部分經中斷處理程序保存,要視具體機器的

44、規(guī)模和使用場合而作不同的選擇。使用場合而作不同的選擇。 3.3 中斷系統(tǒng)中斷系統(tǒng)計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3.4.1 工作原理工作原理 把對外圍設備的管理工作從把對外圍設備的管理工作從CPU分分離出來。離出來。 從從IBM 360系列機開始,普遍采用系列機開始,普遍采用通道處理機技術。通道處理機技術。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院處理機與外部設備的連接方式處理機與外部設備的連接方式(1) (1) 直接連接直接連接(2) (2) 通道處理機通道處理機(3

45、) (3) 輸入輸出處理機輸入輸出處理機 處處理理機機設設備備設設備備設設備備處處理理機機設設備備通通道道設設備備通通道道設設備備設設備備3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院字節(jié)多字節(jié)多路通道路通道通道總線通道總線CPU設設 備備控制器控制器設設 備備控制器控制器設備設備設備設備設備設備選擇選擇通道通道通道總線通道總線主存主存磁盤磁盤控制器控制器磁表面磁表面控制器控制器磁盤磁盤磁盤磁盤磁帶磁帶數組多數組多路通道路通道通道總線通道總線內部總線內部總線磁盤磁盤控制器控制器磁帶磁帶控制器控制器磁盤磁盤磁盤磁盤磁帶磁帶三種類

46、型的通道與三種類型的通道與 CPU、設備控制器和外圍設備的連接關系、設備控制器和外圍設備的連接關系3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院通道的作用和功能通道的作用和功能1、三種基本輸入輸出方式存在的問題:、三種基本輸入輸出方式存在的問題: (1)CPU的輸入輸出負擔很重,不能專心的輸入輸出負擔很重,不能專心于用戶程序的計算工作。于用戶程序的計算工作。 低速外部設備,每傳送每個字符都由低速外部設備,每傳送每個字符都由CPU執(zhí)行一段程序來完成。執(zhí)行一段程序來完成。 高速外圍設備的初始化、前處理和后處高速外圍設備的初始化、前

47、處理和后處理等工作需要理等工作需要CPU來完成。來完成。 (2)大型機中的外圍設備臺數很多,但)大型機中的外圍設備臺數很多,但一般并不同時工作。讓一般并不同時工作。讓DMA控制器能被多臺控制器能被多臺設備共享,提高硬件的利用率。設備共享,提高硬件的利用率。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院2、通道的主要功能:、通道的主要功能:接受接受CPU發(fā)來的指令,選擇一臺指定的外發(fā)來的指令,選擇一臺指定的外圍設備與通道相連接。圍設備與通道相連接。執(zhí)行執(zhí)行CPU為通道組織的通道程序。為通道組織的通道程序。管理外圍設備的有關地址。

48、管理外圍設備的有關地址。管理主存緩沖區(qū)的地址。管理主存緩沖區(qū)的地址??刂仆鈬O備與主存緩沖區(qū)間數據交換的個控制外圍設備與主存緩沖區(qū)間數據交換的個數。數。指定傳送工作結束時要進行的操作。指定傳送工作結束時要進行的操作。檢查外圍設備的工作狀態(tài),是正?;蚬收?。檢查外圍設備的工作狀態(tài),是正?;蚬收?。在數據傳輸過程中完成必要的格式的變換。在數據傳輸過程中完成必要的格式的變換。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.10 通道處理機輸入輸出的主要過程通道處理機輸入輸出的主要過程3.4 通道處理機通道處理機計算機體系結構計算

49、機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院通道完成一次數據輸入輸出的過程需三步:通道完成一次數據輸入輸出的過程需三步:(1) 在用戶程序中使用訪管指令進入管理程在用戶程序中使用訪管指令進入管理程序,由序,由CPU通過管理程序組織一個通道程序,通過管理程序組織一個通道程序,并啟動通道。并啟動通道。(2) 通道處理機執(zhí)行通道程序,完成指定的通道處理機執(zhí)行通道程序,完成指定的數據輸入輸出工作。數據輸入輸出工作。(3) 通道程序結束后第二次調用管理程序對通道程序結束后第二次調用管理程序對輸入輸出請求進行處理。輸入輸出請求進行處理。 每完成一次輸入輸出工作,每完成一次輸入輸出工

50、作,CPU只需只需要兩次調用管理程序,大大減少了對用戶程要兩次調用管理程序,大大減少了對用戶程序的打擾。序的打擾。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.11 通道處理機輸入輸出主要過程的時間關系示意圖通道處理機輸入輸出主要過程的時間關系示意圖 3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院訪管入口OC 設備號OC交換長度OC主存起址通道程序置通道地址字啟動I/O通道程序斷開通道指令入 口返 回I/O中斷響應I/O中斷返回I/O中斷請求3.4

51、通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖圖 3.12 “啟動啟動I/O”指令流程指令流程(注:注: 這里的結束,這里的結束, 表示釋放通道表示釋放通道)3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 通道分為三種類型:字節(jié)多路通道、選通道分為三種類型:字節(jié)多路通道、選擇通道和數組多路通道。擇通道和數組多路通道。(1)字節(jié)多路通道字節(jié)多路通道 字節(jié)多路通道是一種簡單的共享通道,字節(jié)多路通道是一種簡單的共享通道,用于連接與管理多臺低速設備,以字節(jié)交叉用于連接與管理

52、多臺低速設備,以字節(jié)交叉方式傳送信息方式傳送信息。 字節(jié)多路通道包含有多個子通道,每個字節(jié)多路通道包含有多個子通道,每個子通道連接一個設備控制器。子通道連接一個設備控制器。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 通道不間斷地、輪流地啟動每個設備通道不間斷地、輪流地啟動每個設備控制器,當通道為一個設備傳送完一個字節(jié)控制器,當通道為一個設備傳送完一個字節(jié)后,就轉去為另一個設備服務。當通道為某后,就轉去為另一個設備服務。當通道為某一設備的傳送時,其它設備可以并行地工作,一設備的傳送時,其它設備可以并行地工作,準備需要傳送的數

53、據字節(jié)或處理收到的數據準備需要傳送的數據字節(jié)或處理收到的數據字節(jié),以準備接收新的數據字節(jié)。這種輪流字節(jié),以準備接收新的數據字節(jié)。這種輪流服務是建立在主機的速度比外設的速度高得服務是建立在主機的速度比外設的速度高得多的基礎之上,它可以提高系統(tǒng)的工作效率。多的基礎之上,它可以提高系統(tǒng)的工作效率。A1A1A2A2B2B2B1B1C1C1C2C2通道通道A1A1A2A2B1B1B2B2C1C2C1C23.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院字節(jié)緩沖狀態(tài)/控制固定地址子通道1子通道2子通道3數據緩沖通道控制字節(jié)多路通道至主存儲器字

54、節(jié)多路通道的結構3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(2)選擇通道選擇通道 選擇通道又稱高速通道,在物理上它選擇通道又稱高速通道,在物理上它也可以連接多個設備,但這些設備不能同也可以連接多個設備,但這些設備不能同時工作,在一段時間內通道只能選擇一臺時工作,在一段時間內通道只能選擇一臺設備進行數據傳送,此時該設備能獨占整設備進行數據傳送,此時該設備能獨占整個通道。因此,選擇通道一次只能執(zhí)行一個通道。因此,選擇通道一次只能執(zhí)行一個通道程序,只有當它與主存交換完信息個通道程序,只有當它與主存交換完信息后,才能再選擇另一臺外

55、部設備并執(zhí)行該后,才能再選擇另一臺外部設備并執(zhí)行該設備的通道程序,為其服務。設備的通道程序,為其服務。A1A1A2A2B2B2B1B1C1C1C2C2通道通道A1A2B1B2C1C2A1A2B1B2C1C23.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 每個選擇通道只有一個以成組方每個選擇通道只有一個以成組方式工作的子通道,逐個為多臺高速外圍式工作的子通道,逐個為多臺高速外圍設備服務。設備服務。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院通道控制部分狀態(tài)/控

56、制主存地址至主存儲器選擇通道的結構字節(jié)計數設備地址數據緩沖數據格式變換字字節(jié)至設備控制器3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院(3)數組多路通道數組多路通道 數組多路通道是把字節(jié)多路通道和選數組多路通道是把字節(jié)多路通道和選擇通道的特點結合起來的一種通道結構。它擇通道的特點結合起來的一種通道結構。它的基本思想是:當某設備進行數據傳送時,的基本思想是:當某設備進行數據傳送時,通道只為該設備服務;當設備在執(zhí)行輔助操通道只為該設備服務;當設備在執(zhí)行輔助操作(如磁頭移動等)時,通道暫時斷開與這作(如磁頭移動等)時,通道暫時斷開與

57、這個設備的連接,掛起該設備的通道程序,去個設備的連接,掛起該設備的通道程序,去為其他設備服務。為其他設備服務。 數組多路通道有多個子通道,既可以數組多路通道有多個子通道,既可以執(zhí)行多路通道程序,像字節(jié)多路通道那樣,執(zhí)行多路通道程序,像字節(jié)多路通道那樣,所有子通道分時共享總通道;又可以用選擇所有子通道分時共享總通道;又可以用選擇通道那樣的方式成組傳送數據。既具有多路通道那樣的方式成組傳送數據。既具有多路并行操作的能力;又具有很高的數據傳送速并行操作的能力;又具有很高的數據傳送速率,使通道的效率充分得到發(fā)揮。率,使通道的效率充分得到發(fā)揮。3.4 通道處理機通道處理機計算機體系結構計算機體系結構20

58、13.04北京理工大學計算機學院北京理工大學計算機學院 從磁盤存儲器讀出一個文件的的過程分從磁盤存儲器讀出一個文件的的過程分為三步:定位、找扇區(qū)、讀出數據,前兩步為三步:定位、找扇區(qū)、讀出數據,前兩步為輔助操作。為輔助操作。數組多路通道的實際工作方式是:數組多路通道的實際工作方式是: 在為一臺高速設備傳送數據的同時,在為一臺高速設備傳送數據的同時,有多臺高速設備可以在定位或者在找扇區(qū)。有多臺高速設備可以在定位或者在找扇區(qū)。 與選擇通道相比,數組多路通道的數據與選擇通道相比,數組多路通道的數據傳輸率和通道的硬件利用都很高,控制硬件傳輸率和通道的硬件利用都很高,控制硬件的復雜度也高。的復雜度也高。

59、3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院圖 3.13 IBM 370 的I/O結構 3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院3.4.2 通道流量的分析通道流量的分析 通道流量通道流量:單位時間內能夠傳送的單位時間內能夠傳送的最大數據量。又稱為通道吞吐率,通道數最大數據量。又稱為通道吞吐率,通道數據傳輸率等。據傳輸率等。 通道最大流量通道最大流量:通道在滿負荷工作通道在滿負荷工作狀態(tài)下的流量。狀態(tài)下的流量。3.4 通道處理機通道處理機計算機體系結構計

60、算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 一個通道能達到的極限流量與其工作方式、一個通道能達到的極限流量與其工作方式、數據傳送期內選擇一次設備的時間數據傳送期內選擇一次設備的時間TS和傳送一和傳送一個字節(jié)的時間個字節(jié)的時間TD的長短有關。由于字節(jié)多路通的長短有關。由于字節(jié)多路通道每選擇一臺設備只傳送一個字節(jié),故其通道道每選擇一臺設備只傳送一個字節(jié),故其通道極限流量極限流量 fmaxbyte=1/(TS+TD)。3.4 通道處理機通道處理機計算機體系結構計算機體系結構2013.04北京理工大學計算機學院北京理工大學計算機學院 選擇通道每選擇一臺設備就把選擇通道每選擇

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論