關于我們
書單推薦
新書推薦
|
計算機組成與體系結構
本書包括數(shù)字電路基礎 (是先修)、計算機組成 (是主體)、計算機體系結構 (屬于提高) 3部分內(nèi)容, 劃分在13章中, 重點講解計算機系統(tǒng)的完整組成和提高性能的可行途徑。
名譽主任:陳火旺主任:李曉明副主任:錢德沛焦金生委員:(按姓氏筆畫排序)
馬殿富王志英王曉東寧洪劉辰
孫茂松李大友李仲麟?yún)浅瘯熀窝紫?
宋方敏張大方張長海周興社侯文永
袁開榜錢樂秋黃國興蔣宗禮曾明
廖明宏樊孝忠秘書:張瑞慶
本書主審:李曉明
前言FOREWORD對這一版的書名做了一點變動,增加了“基本原理、設計技術與工程實現(xiàn)”的副標題,特意指出書中提供3類不同性質(zhì)的教學內(nèi)容。第一類是計算機組成原理與運行機制的核心知識,屬于學生一定要掌握的原理性基礎知識,在絕大多數(shù)的同類教材中都會重點講解。第二類是計算機硬件系統(tǒng)的基本設計技術,多數(shù)同類教材中講解不多也欠具體應用實例。第三類是計算機硬件系統(tǒng)的入門性工程實現(xiàn)問題,同類教材中較少涉及,我們希望在這一版的教材中對上述3類內(nèi)容都有適度的講解,其中的工程實現(xiàn)問題只在主教材中簡單提及,主要部分將放到《計算機組成與體系結構實驗指導》教材中。這種安排體現(xiàn)了作者多年堅守的教學理念,從如下3個方面予以說明。
(1)針對計算機組成原理這一類含有較多技術性、工程性、實踐性內(nèi)容的課程,教學安排不宜過分局限于教師課堂講課、學生課上聽講和課后背書的學習方式,應該在講課聽課的基礎上再較大幅度地加強教學實踐環(huán)節(jié),增強課程內(nèi)容的實用性,促成學生用課堂學到的理論知識,設計實現(xiàn)一臺組成簡單完整、原理清晰實用、實驗操作方便、支持匯編語言編程的簡小計算機系統(tǒng),促使學生在學習理論知識、掌握設計技術、提升實踐能力等諸方面得到全面成長。
(2)在講解計算機硬件系統(tǒng)組成和功能實現(xiàn)時,應該把口語性的一般講解和硬件描述語言的嚴謹描述恰當?shù)亟Y合起來,鼓勵選用硬件描述語言設計計算機控制器和描述整機系統(tǒng),既能體現(xiàn)計算機的最新設計技術和實現(xiàn)手段,保證教學內(nèi)容適度的先進性,又可以培養(yǎng)學生嚴謹?shù)乃季S方式和對硬件問題的深入理解和準確闡述,這有利于提高授課質(zhì)量,降低學習和實驗的難度。
(3)在課程的教學安排中,需要處理好硬件子系統(tǒng)(重點部分)和軟件子系統(tǒng)(配合部分)的關系,不能完全局限于硬件系統(tǒng)本身,還需要包含必要的軟件內(nèi)容,匯編語言程序設計應該占有一定分量,加深對硬、軟件兩類資源各自在計算機系統(tǒng)中的地位和作用的理解。指令系統(tǒng)是連接硬、軟件系統(tǒng)的紐帶,匯編語言編程有助于深入了解指令系統(tǒng)、計算機整機組成與運行控制機制。因此在教學計算機系統(tǒng)中配備了3個基本程序:PC仿真終端程序、交叉匯編程序、監(jiān)控程序,對多數(shù)同學來說做到會使用它們就夠了,鼓勵有余力的同學探索這幾個程序的實現(xiàn)思路和方法。
本書包括了數(shù)字電路基礎、計算機組成、計算機體系結構3部分內(nèi)容,共13章。
第1章是全書內(nèi)容的概述部分,簡要介紹計算機組成和體系結構的基本概念,從實現(xiàn)功能的角度介紹計算機硬件系統(tǒng)的5個功能部件;從功能和層次的觀點來講解計算機組成和體系結構各自需要研究和解決的問題,并簡要說明了本課程的教學目標和對學習方法的建議。
第2章簡明講解數(shù)字電路基礎知識和幾種常用的電路芯片,是為講解計算機組成和體系結構做電子線路方面的準備,沒有這些知識是很難學懂計算機硬件的組成和運行原理的。
第3章的數(shù)據(jù)表示和運算、第4章的運算器部件共同構成本書核心內(nèi)容的第1個知識單元,主要圍繞承擔數(shù)據(jù)運算功能的運算器部件進行講解,在給出通用的基本原理知識的同時,還提供了設計實現(xiàn)一個原理性的8位運算器模型和一個4位位片結構的運算器芯片兩個實例,展現(xiàn)運算器部件的設計過程和實現(xiàn)方法,提升學生的實踐能力。
前言計算機組成與體系結構(第3版)第5章的指令系統(tǒng)和第6章的控制器部件共同構成本書核心內(nèi)容的第2個知識單元,主要圍繞指令格式選擇、指令系統(tǒng)設計,以及硬件系統(tǒng)中的硬布線方案的控制器部件進行講解,而對微程序方案控制器只作適當介紹。在給出通用的基本原理知識的同時,提供了一套簡單實用的基本指令系統(tǒng)。硬件方面,選用多指令周期方案實現(xiàn)這套指令系統(tǒng)的控制器部件的具體例子,展現(xiàn)控制器部件的設計過程和實現(xiàn)方法,提升學生的實踐能力。軟件方面,使用這套指令系統(tǒng)設計了教學機的監(jiān)控程序,可以支持匯編語言程序設計;若再擴展一部分指令,也可以支持解釋執(zhí)行的BASIC高級語言程序設計,能支持浮點數(shù)運算和多種基本數(shù)學函數(shù)運算。針對這門課程的教學要求來說,此時的教學機的硬軟件系統(tǒng)已經(jīng)比較完整,包括了計算機硬件軟件系統(tǒng)全部6個層次的基本內(nèi)容。
第7章的主存、第8章的高速緩存和虛存、第9章的輔助存儲器設備共同構成本書核心內(nèi)容的第3個知識單元,主要圍繞計算機3級結構的存儲器件系統(tǒng)和外存儲器設備進行講解,還給出了通過字、位擴展技術,用靜態(tài)芯片構建內(nèi)存儲器部件的具體例子,支持存儲器與CPU同步運行,展現(xiàn)內(nèi)存儲器的功能和經(jīng)總線連接CPU的具體方法。
第10章的輸入輸出設備和第11章的輸入輸出系統(tǒng)共同構成本書核心內(nèi)容的第4個知識單元,主要圍繞承擔計算機的輸入輸出功能的設備或者部件進行講解,給出了用于連接計算機各個部件的單總線結構的實際例子,具體介紹了串行接口的內(nèi)部線路組成和使用方法,并通過串口連接PC仿真終端,選用程序查詢方式控制入出設備,使教學機整機系統(tǒng)具備了輸入輸出操作功能。
第12章的流水線技術和第13章的并行計算機體系結構共同構成本書核心內(nèi)容的第5個知識單元,對應計算機體系結構課程的基礎知識,針對提高計算機系統(tǒng)的性能,更多地強調(diào)基本概念、提出問題的思路和解決問題的方案,基本上止步于定性說明。
教學過程中,可以根據(jù)不同的課程安排和教學要求,合理分配教材中3部分內(nèi)容的課時比例。針對把計算機組成和系統(tǒng)結構合并成一門課程的安排,教材第3~13章的內(nèi)容都屬于必學知識,建議教學學時安排為70~90。若只是用于計算機組成原理課程,計算機體系結構的內(nèi)容另外開課,則只需講解第3~11章中的知識,建議課內(nèi)學時安排為60~70,另外安排約16個實驗學時。
第2章用于復習先修課程的內(nèi)容,簡明介紹數(shù)字電路與邏輯設計知識,約占教材總篇幅的7%,是學習計算機組成和體系結構一定會用到的電路基礎知識,也許要求并不太多也不深,但如果完全不了解這些內(nèi)容,要聽懂課堂授課內(nèi)容難度很大,設計實現(xiàn)一個小計算機系統(tǒng)更無從談起。
第1章、第3~11章是課程的主體部分,約占教材總篇幅的73%,主要是計算機組成方面較為完整的系統(tǒng)知識,重點圍繞基本計算機硬件系統(tǒng)5個功能部件的功能和組成進行分析講解。
第12章和第13章是本課程的提高部分,約占教材總篇幅的20%,主要是計算機體系結構方面的基礎知識,重點介紹提高計算機系統(tǒng)性能的各種可行思路與基本途徑。
在教學環(huán)節(jié)安排中,需要處理好理論教學和教學實驗的關系,可以考慮(并非一定如此)用約四分之三的課內(nèi)學時(例如48學時)講授計算機組成與運行機制的核心知識,四分之一的課內(nèi)學時中的一小部分(例如6學時)用于講解構建整機系統(tǒng)用到的設計技術和工程實現(xiàn)問題。剩余的部分(例如10學時)和16個實驗學時統(tǒng)一安排用于教學實驗,在教師的指導下去完成設計實現(xiàn)小計算機硬件系統(tǒng)的核心工作,更好地貫徹理論指導實踐,通過實踐再進一步深入理解理論的認知過程,做到學習知識和增長能力的雙豐收。
本教材配套的有:①內(nèi)容詳盡的教學實驗指導教材;②教學實驗設備(由清華大學科教儀器廠生產(chǎn)銷售,型號是TECXPⅡ),選用教材第1~4個知識單元的部件實例組合而成,能夠確保課堂授課內(nèi)容和教學實驗項目完美的結合;③PowerPoint教學課件;④指令級軟件模擬系統(tǒng),可以直接在PC系統(tǒng)中運行,實現(xiàn)了與硬件設備相同的運行功能。良好的教學實踐環(huán)境和實驗條件,可以有效地加深對課堂教學內(nèi)容的理解,并使得學生在一定程度上獲得開展研究工作和開展計算機硬件系統(tǒng)設計的實際經(jīng)驗,全面提高解決實際問題和創(chuàng)新思維的能力。
本書的第1~3章、第7~13章由宋佳興修訂,第4~6章由王誠修訂,作者有多年從事本專業(yè)教學和科研工作的經(jīng)歷。
由于時間和作者水平所限,加上時間倉促,書中難免存在不足之處,敬請讀者批評指正。
編者2016年6月于清華大學計算機科學與技術系這是第二版前言,不知要否,如果要,就可以用下面的前言FOREWORD作為“21世紀大學本科計算機專業(yè)系列教材”,遵照本系列教材評審組專家的意見,本書包括了數(shù)字電路基礎、計算機組成、計算機體系結構3個部分內(nèi)容。本書讀者對象主要是學習計算機課程的大學生,包括計算機系的學生、軟件學院的學生和非計算機專業(yè)選修計算機課程的學生?梢愿鶕(jù)不同的課程和教學要求,合理分配本教材中3部分內(nèi)容的課時比例。全書共13章,其中第2章屬于先修內(nèi)容,約占教材總量的7%,若是學生課前未曾學習過數(shù)字電路與邏輯設計課程,還是應該用少量學時對教材第2章的內(nèi)容進行適當講解;第3~11章是課程的主體部分,約占教材總量的73%,主要是計算機組成方面的知識,重點圍繞基本計算機硬件系統(tǒng)5個功能部件的功能和組成進行講解分析;第12~13章是本課程的提高部分,約占教材總量的20%,主要是計算機體系結構方面的基礎知識,重點介紹提高計算機系統(tǒng)性能的各種可行思路與基本途徑。其中的指令流水線的淺顯內(nèi)容已經(jīng)出現(xiàn)在計算機組成原理課程之中,但多數(shù)人還是愿意把較為具體深入的指令流水技術安排到計算機系統(tǒng)結構課程中講授。
針對把計算機組成和系統(tǒng)結構合并成一門課程的情形,教材第3~13章的內(nèi)容都屬于必學知識,建議教學學時安排為70~90學時。若只是用于計算機組成原理課程,計算機體系結構的內(nèi)容另外開課,則只需講解第3~11章中的知識,建議教學學時安排為60~70學時。教材主體部分的內(nèi)容是按照基本通用原理、簡明原理示例、典型產(chǎn)品現(xiàn)狀這樣3個層次來處理的。
基本通用原理是基礎,是學習與理解計算機組成與運行機制的核心知識。其特點是穩(wěn)定性(不隨時間變遷而改變)和通用性(不隨具體機型而變化),是學生一定要掌握的部分。要把通用原理轉(zhuǎn)化成真實的計算機系統(tǒng),還有許多技術與工程、性能價格比的平衡關系等需要解決。
在簡明原理示例這個層次,強調(diào)運用學習到的基本原理知識,學懂或者設計實現(xiàn)一臺硬軟件基本完整、實現(xiàn)簡單(易懂、價廉)、但不一定是最理想(不追求更完備的性能、更好的實用價值)的計算機系統(tǒng)的技術與過程,增加對所學知識的理解深度和應用能力,力求把學習知識和增長實踐能力結合起來。
在典型產(chǎn)品現(xiàn)狀這個層次,將選擇某些典型計算機系統(tǒng)中的實例,給出其設計實現(xiàn)的結果及其外特性,可以體現(xiàn)用到的基本原理,更強調(diào)讓學生了解計算機當前的技術水平和發(fā)展現(xiàn)狀。對三個層次的教學要求不盡相同,對優(yōu)化學生的知識結構各自發(fā)揮不同的作用。
在講解計算機組成和功能時,把通常的文字敘述和語言VHDL描述結合起來,體現(xiàn)計算機的最新設計手段和實現(xiàn)技術,保證教學內(nèi)容的先進性,并盡量在提高授課質(zhì)量,降低實驗、學習的難度方面做出新的探索。
教材內(nèi)容具體安排如下。
第1章是全書內(nèi)容的概述部分,簡要介紹計算機組成和體系結構的基本概念,從實現(xiàn)功能的角度來講解計算機硬件系統(tǒng)的基本組成;從功能和層次的觀點來講解計算機組成和體系結構各自需要研究和解決的問題,并簡要說明了本課程的教學目標和對學習方法的建議。
第2章簡明講解數(shù)字電路基礎知識和幾種常用的電路芯片,是為講解計算機組成和體系結構作電子線路方面的準備,沒有這些知識是很難學懂計算機硬件的組成和運行原理的。
第3章的數(shù)據(jù)表示和運算和第4章的運算器部件共同構成本書核心內(nèi)容的第1個知識單元。主要圍繞計算機硬件系統(tǒng)中承擔數(shù)據(jù)運算功能的部件進行講解,在給出通用的基本原理知識的同時,還給出運算器部件的具體例子,展示運算器部件的設計過程和實現(xiàn)方法,提升學生的實踐能力。
前言計算機組成與體系結構(第3版)第5章的指令系統(tǒng)和第6章的控制器部件共同構成本書核心內(nèi)容的第2個知識單元。主要圍繞計算機硬件系統(tǒng)中承擔指揮控制功能的硬連線方案的控制器部件進行講解,而對微程序控制器只作適當介紹。在給出通用的基本原理知識的同時,還給出控制器部件的具體例子,展示控制器部件的設計過程和實現(xiàn)方法,提升學生的實踐能力。
第7章的主存、第8章的高速緩存和虛存以及第9章的輔助存儲器設備共同構成本書核心內(nèi)容的第3個知識單元。主要圍繞計算機3級結構的存儲器件系統(tǒng)和外存儲器設備進行講解,還給出了通過字、位擴展技術,用存儲器芯片構建內(nèi)存儲器的具體例子。
第10章的輸入輸出設備和第11章的輸入輸出系統(tǒng)共同構成本書核心內(nèi)容的第4個知識單元。主要圍繞承擔計算機的輸入輸出功能的設備或者部件進行講解,給出了用于連接計算機各個部件的總線構成的實際例子,具體介紹了串行接口的內(nèi)部線路的組成和使用方法。
第12章的流水線技術和第13章的并行計算機體系結構共同構成本書核心內(nèi)容的第5個知識單元。對應計算機體系結構課程的主要知識,針對提高計算機系統(tǒng)的性能,更多地強調(diào)基本概念、提出問題的思路和解決問題的方案,基本上止步于定性說明。
通過本教材,學生可以學到數(shù)字電路的基礎知識,了解某些電路芯片的功能和用法,初步認識到某些邏輯功能是能夠使用數(shù)字電路實現(xiàn)的;可以從層次的觀點,掌握必要的基礎知識,計算機組成和運行機制方面的知識,以及必要的專業(yè)知識基礎,為下一步的學習和進一步提高實際工作能力做好準備;可以從系統(tǒng)的觀點,了解計算機體系結構領域的基本知識,理解提高計算機的部件和整機硬件性能的各種可行途徑,理解計算機系統(tǒng)中硬件、軟件的功能劃分和相互配合關系,能站在更高的層次上思考與解決學習、工作中遇到的問題。
為方便教學,本教材配有PowerPoint電子教案。除此之外,還有硬件實現(xiàn)的教學計算機設備,這個設備就是選用本教材第1~4個知識單元的實際例子組合而成的,確保課堂授課內(nèi)容和教學實驗項目能夠完美結合。還有內(nèi)容詳盡的教學實驗指導書和通過軟件模擬實現(xiàn)的相同功能的模擬系統(tǒng)。良好的教學實踐環(huán)境和實驗條件,能夠有效地加深對課堂教學內(nèi)容的理解,并使得學生在一定程度上獲得開展研究工作和計算機硬件系統(tǒng)設計的實際經(jīng)驗,全面提高解決實際問題和創(chuàng)新思維的能力。
本書的第1~6章由王誠教授修訂,第7~13章由宋佳興副教授修訂,作者有多年從事本專業(yè)教學和科研工作的經(jīng)歷。
由于時間和作者水平所限,書中難免存在不足之處,敬請廣大讀者批評指正。
作者2011年4月于清華大學計算機科學與技術系
宋佳興,請華大學計算機科學與技術系副研究員,博士。主要研究方向為計算機網(wǎng)絡、分布式信息系統(tǒng)等。在相關領域承擔多項科研項目,發(fā)表論文20余篇,獲省部級科技進步獎2項。是清華大學國家精品課“計算機組成原理”課程主要成員,獲省部級教學成果獎1項。主講數(shù)據(jù)庫技術及應用、計算機組成與系統(tǒng)結構課程。
王誠,多年在清華大學計算機系教學和科研第一線工作,出版了十余本書,教學取得優(yōu)異業(yè)績,科研工作也有十余項重要成果。在長達十七、八年的教學過程中,重點主講“計算機組成原理”、“計算機組成與體系結構”等課程,計算機組成原理課被評為國家、北京市、清華大學三個級別的精品課程,獲北京市高教教學成果一等獎。出版多本主教材和實驗指導書,其中有2本被評為北京市精品教材,進入國家ji“十五”和“十一五”規(guī)劃教材。開發(fā)研制了教學硬件實驗設備及其軟件模擬系統(tǒng),制作了教學課件,在全國有較大影響。
CONTENTS
第1章計算機系統(tǒng)概述1
1.1計算機系統(tǒng)的基本組成及其層次結構1
1.2計算機硬件的5個功能部件及其功能4
1.3計算機系統(tǒng)主要的技術與性能指標7
1.4計算機的體系結構、組成和實現(xiàn)概述9
1.5計算機發(fā)展進步、分類和拓展應用的進程12
本章內(nèi)容小結和學習方法建議15
習題與思考題15
第2章數(shù)字電路基礎和常用器件17
2.1數(shù)字電路的基本元件17
2.1.1晶體二極管與三極管17
2.1.2應用案例19
2.2數(shù)字電路基礎及其相關處理方法20
2.2.13種基本邏輯關系20
2.2.2邏輯函數(shù)及其描述方法23
2.2.3邏輯函數(shù)的特性、規(guī)則與應用24
2.3組合邏輯電路及時序邏輯電路25
2.3.1常用邏輯門器件26
2.3.2時序邏輯電路29
2.3.3存儲器芯片簡介31
2.3.4幾個專用功能器件和存儲器芯片的引腳圖32
2.4現(xiàn)場可編程邏輯器件及其應用34
2.4.1現(xiàn)場可編程器件概述34
2.4.2CPLD和FPGA的編程與應用37
本章內(nèi)容小結和學習方法建議37
習題與思考題37
第3章數(shù)據(jù)表示、運算算法和線路實現(xiàn)39
3.1數(shù)字化信息編碼的概念和二進制編碼知識39
3.1.1數(shù)字化信息編碼的概念39
3.1.2二進制編碼和碼制轉(zhuǎn)換40
3.1.3檢錯糾錯碼45
3.2數(shù)據(jù)表示50
3.2.1邏輯類型數(shù)據(jù)的表示50
3.2.2字符類型數(shù)據(jù)的表示50
3.2.3多媒體信息編碼53
3.2.4數(shù)值類型數(shù)據(jù)的表示55
3.3二進制數(shù)值數(shù)據(jù)的編碼方案與運算算法60
3.3.1原碼、反碼、補碼的定義60
3.3.2補碼加、減運算規(guī)則和電路實現(xiàn)65
3.3.3原碼一位乘法、除法的實現(xiàn)方案66
3.3.4實現(xiàn)乘法、除法的其他方案71
本章內(nèi)容小結和學習方法建議76
習題與思考題77
目錄計算機組成與體系結構(第3版)第4章運算器部件79
4.1算術邏輯運算單元的功能設計與線路實現(xiàn)79
4.2定點運算器81
4.2.1定點運算器部件的功能、組成與控制概述81
4.2.2設計實現(xiàn)一個簡單的原理性8位運算器模型82
4.2.3運算器芯片Am2901實例與使用86
4.2.4MIPS多指令周期CPU系統(tǒng)的運算器的組成及其功能90
4.3浮點運算和浮點運算器92
4.3.1浮點數(shù)的運算規(guī)則92
4.3.2浮點運算器舉例96
本章內(nèi)容小結和學習方法建議98
習題與思考題99
第5章指令系統(tǒng)和匯編語言程序設計102
5.1指令格式和指令系統(tǒng)概述102
5.1.1指令的定義和指令格式102
5.1.2操作碼的組織與編碼103
5.1.3有關操作數(shù)的類型、個數(shù)、來源、去向和地址安排104
5.1.4指令的分類105
5.1.5指令周期及其對計算機性能和硬件結構的影響106
5.2基本尋址方式概述108
5.3指令系統(tǒng)舉例111
5.3.1Pentium Ⅱ計算機的指令系統(tǒng)111
5.3.2MIPS32計算機的指令系統(tǒng)113
5.3.3PDP11計算機的指令系統(tǒng)114
5.3.4教學計算機的指令系統(tǒng)116
5.4教學計算機的匯編語言程序設計120
5.4.1匯編語言及其程序設計中的有關概念120
5.4.2教學計算機的匯編程序設計舉例121
本章內(nèi)容小結和學習方法建議127
習題與思考題127
第6章控制器部件130
6.1控制器的功能與組成概述130
6.2硬布線控制器132
6.2.1硬布線控制器的組成和運行原理簡介132
6.2.2MIPS32計算機的控制器簡介133
6.2.3TEC_XP_Ⅱ教學計算機的硬布線控制器的設計與實現(xiàn)139
6.3微程序控制器部件149
6.3.1微程序控制器的基本組成和運行原理150
6.3.2微程序設計中的下地址形成邏輯和微程序設計152
6.3.3TECXPⅡ教學計算機的微程序控制器的設計與實現(xiàn)155
本章內(nèi)容小結和學習方法建議161
習題與思考題162
第7章多級結構存儲器系統(tǒng)和主存儲器166
7.1存儲器系統(tǒng)概述166
7.1.1存儲器分類166
7.1.2存儲器系統(tǒng)目標167
7.1.3多級結構存儲器系統(tǒng)169
7.2主存儲器170
7.2.1主存儲器概述170
7.2.2動態(tài)存儲器的存儲原理172
7.2.3靜態(tài)存儲器的存儲原理173
7.2.4存儲器容量擴展174
7.3教學計算機的主存儲器實例176
7.4提高主存儲器性能的途徑179
本章內(nèi)容小結和學習方法建議181
習題與思考題181
第8章高速緩沖存儲器和虛擬存儲器183
8.1高速緩沖存儲器183
8.1.1Cache的運行原理183
8.1.2Cache的3種映像方式185
8.1.3Cache實用中的問題187
8.2虛擬存儲器190
8.2.1虛擬存儲器的概念介紹190
8.2.2段式存儲管理190
8.2.3頁式存儲管理191
本章內(nèi)容小結和學習方法建議193
習題與思考題193
第9章外部存儲器設備196
9.1外存設備概述196
9.1.1主要技術指標196
9.1.2磁記錄原理與記錄方式197
9.2磁盤設備199
9.2.1磁記錄介質(zhì)199
9.2.2磁盤驅(qū)動器200
9.2.3磁盤控制器201
9.3磁盤陣列202
9.4光盤設備205
9.4.1只讀光盤205
9.4.2可刻光盤206
9.4.3可擦寫光盤208
9.4.4DVD208
9.4.5BluRay209
本章內(nèi)容小結和學習方法建議209
習題與思考題209
第10章輸入輸出設備210
10.1輸入輸出設備概述210
10.2常用的輸入設備211
10.3常用的輸出設備212
10.3.1點陣式輸出設備基本原理212
10.3.2顯示器的組成和運行原理214
10.3.3打印機的組成和運行原理217
10.3.4計算機終端221
本章內(nèi)容小結和學習方法建議221
習題與思考題222
第11章輸入輸出系統(tǒng)223
11.1計算機輸入輸出系統(tǒng)概述223
11.2計算機總線224
11.2.1總線概述224
11.2.2總線結構226
11.2.3總線寬度227
11.2.4總線時鐘228
11.2.5總線仲裁230
11.2.6總線舉例232
11.3輸入輸出接口238
11.3.1輸入輸出接口的功能238
11.3.2通用可編程接口組成239
11.3.3輸入輸出接口舉例239
11.4輸入輸出方式242
11.4.1程序直接控制方式242
11.4.2程序中斷傳送方式243
11.4.3直接存儲器訪問方式245
11.4.4I/O通道控制方式247
11.4.5外圍處理機方式247
本章內(nèi)容小結和學習方法建議247
習題與思考題248
第12章流水線技術250
12.1流水線的基本概念250
12.1.1流水線的概念250
12.1.2流水線的表示方法252
12.1.3流水線的特點253
12.1.4流水線的分類方法254
12.2流水線的性能指標257
12.2.1流水線的吞吐率257
12.2.2流水線的加速比260
12.2.3流水線的效率260
12.2.4流水線的最佳段數(shù)261
12.3DLX指令集與DLX流水線261
12.3.1DLX指令集結構介紹261
12.3.2DLX的一種簡單實現(xiàn)266
12.3.3DLX流水線的實現(xiàn)原理268
12.4流水線中的相關問題271
12.4.1結構相關271
12.4.2數(shù)據(jù)相關273
12.4.3控制相關279
12.5指令級并行技術284
12.5.1基本概念284
12.5.2多指令發(fā)射技術284
本章內(nèi)容小結和學習方法建議287
習題與思考題288
第13章并行計算機體系結構289
13.1計算機體系結構概述289
13.1.1計算機體系結構的發(fā)展289
13.1.2計算機體系結構的分類290
13.1.3并行計算機體系結構分類292
13.2并行計算機系統(tǒng)的設計問題293
13.2.1并行計算機系統(tǒng)的互聯(lián)網(wǎng)絡293
13.2.2并行計算機系統(tǒng)的性能問題298
13.2.3并行計算機系統(tǒng)的軟件問題300
13.3SIMD計算機簡介301
13.3.1陣列處理機301
13.3.2向量處理機302
13.4共享內(nèi)存的多處理機系統(tǒng)304
13.4.1一致性內(nèi)存訪問的UMA多處理機系統(tǒng)305
13.4.2非一致性內(nèi)存訪問的NUMA多處理機系統(tǒng)310
13.4.3基于Cache內(nèi)存訪問的COMA多處理機系統(tǒng)312
13.5基于消息傳遞的多計算機系統(tǒng)312
13.5.1大規(guī)模并行處理機314
13.5.2工作站集群315
本章內(nèi)容小結和學習方法建議315
習題與思考題316
參考文獻317
你還可能感興趣
我要評論
|