計算機(jī)系統(tǒng)結(jié)構(gòu)教程

出版時間:2010-1  出版社:洪志全 機(jī)械工業(yè)出版社 (2010-01出版)  作者:洪志全 編  頁數(shù):278  

前言

計算機(jī)系統(tǒng)結(jié)構(gòu)是計算機(jī)專業(yè)的專業(yè)核心課程,其主要內(nèi)容是研究使用者所看到的汁算機(jī)的基本結(jié)構(gòu)屬性,即概念性結(jié)構(gòu)與功能特性。該課程的目的是使學(xué)生建立計算機(jī)系統(tǒng)的完整概念,掌握計算機(jī)系統(tǒng)的基本結(jié)構(gòu)及其工作原理,學(xué)習(xí)計算機(jī)系統(tǒng)的分析方法和設(shè)計方法,以及計算機(jī)的發(fā)展方向等。本書全面介紹了計算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、工作原理、體系結(jié)構(gòu)和系統(tǒng)分析方法。本書的主要內(nèi)容有計算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、指令系統(tǒng)、數(shù)據(jù)表示、存儲系統(tǒng)、標(biāo)量處理機(jī)、并行處理機(jī)、向量計算機(jī)、多處理機(jī)及互連網(wǎng)絡(luò)和非控制流計算機(jī)等。本書共分為8章,重點介紹了計算機(jī)系統(tǒng)結(jié)構(gòu)的基本原理、構(gòu)成框架與實現(xiàn)方案,介紹了分布式系統(tǒng)、集群系統(tǒng)和網(wǎng)格系統(tǒng)等熱點技術(shù),對學(xué)生全面了解、掌握計算機(jī)系統(tǒng)的基本結(jié)構(gòu)屬性、系統(tǒng)構(gòu)成有很大的幫助。第l章主要介紹了計算機(jī)系統(tǒng)的體系結(jié)構(gòu)、層次結(jié)構(gòu)模型、計算機(jī)系統(tǒng)結(jié)構(gòu)的分類、計算機(jī)系統(tǒng)的性能評測和分析方法,闡述了計算機(jī)系統(tǒng)結(jié)構(gòu)、組成和實現(xiàn)的關(guān)系,介紹了計算機(jī)的發(fā)展趨勢。第2章介紹了計算機(jī)系統(tǒng)的基本結(jié)構(gòu),主要有CPU構(gòu)成、計算機(jī)的數(shù)據(jù)表示和數(shù)據(jù)類型、指令系統(tǒng)的設(shè)計思想、計算機(jī)總線技術(shù)、I/O技術(shù)、通道處理機(jī)與I/O處理機(jī)技術(shù)等。第3章主要介紹了存儲器體系結(jié)構(gòu)的基本原理、相聯(lián)存儲器、高速緩沖存儲器(Cache)、虛擬存儲器原理、存儲器管理模式及存儲器保護(hù)技術(shù)等。第4章介紹了流水線并行技術(shù),主要介紹了標(biāo)量流水線的工作原理、流水線中的主要障礙與處理方法、流水線的實現(xiàn)與控制、流水線中的并行處理及非線性流水線的預(yù)約表控制方法,并給出了大量的流水線實例。第5章主要介紹了RISC指令集的實現(xiàn)原理、編碼方法、流水線等基本技術(shù),并以刪處理器的RISC指令集為例介紹了RISC:指令集的實現(xiàn)方法。第6章主要介紹了并行處理的基本概念,介紹了多處理機(jī)的基本結(jié)構(gòu)、類型,多處理機(jī)中的并行處理技術(shù)、操作系統(tǒng)、算法、程序設(shè)計語言、Cache的一致性,以及并行處理技術(shù);介紹了向量處理機(jī)的體系結(jié)構(gòu)與類型、向量處理方式、向量處理機(jī)實例及其性能分析,也介紹了互連網(wǎng)絡(luò)的作用、設(shè)計準(zhǔn)則、類型、結(jié)構(gòu)、互連函數(shù),以及互連網(wǎng)絡(luò)中的消息傳遞方式;最后還介紹了典型的多處理機(jī)實例,主要有.MPP、SMP和機(jī)群系統(tǒng)。第7章主要介紹了分布式系統(tǒng)、集群計算機(jī)系統(tǒng)、網(wǎng)格技術(shù)的基本概念、結(jié)構(gòu)原理和實現(xiàn)策略等,詳細(xì)介紹了網(wǎng)格系統(tǒng)的3大模型和與Web服務(wù)的結(jié)合技術(shù),以及與Internet的關(guān)聯(lián)技術(shù)。第8章主要介紹了脈動陣列機(jī)、數(shù)據(jù)流計算機(jī)、歸約機(jī)及人工智能計算機(jī)等非控制流計算機(jī)的基本原理、實現(xiàn)方式及體系結(jié)構(gòu),以及數(shù)據(jù)流圖的繪制方法等。

內(nèi)容概要

  《計算機(jī)系統(tǒng)結(jié)構(gòu)教程》全面介紹了計算機(jī)系統(tǒng)結(jié)構(gòu)的基本概念、基本結(jié)構(gòu)、存儲系統(tǒng)、流水線技術(shù)、標(biāo)量處理機(jī)、RISC技術(shù)和系統(tǒng)結(jié)構(gòu)、多處理機(jī)系統(tǒng)及互連網(wǎng)絡(luò)和非控制流計算機(jī)等內(nèi)容。計算機(jī)系統(tǒng)結(jié)構(gòu)是計算機(jī)科學(xué)與技術(shù)專業(yè)的核心課程,主要研究計算機(jī)的外部屬性,即使用者所看到的物理計算機(jī)的抽象,以及計算機(jī)功能架構(gòu)屬性。本課程的目的是建立計算機(jī)系統(tǒng)的完整概念,學(xué)習(xí)計算機(jī)系統(tǒng)的分析方法和設(shè)計方法,掌握新型計算機(jī)系統(tǒng)的基本結(jié)構(gòu)及其工作原理?!队嬎銠C(jī)系統(tǒng)結(jié)構(gòu)教程》可作為計算機(jī)及相關(guān)專業(yè)的教材和工程技術(shù)人員的參考用書。

書籍目錄

出版說明前言第1章 計算機(jī)系統(tǒng)結(jié)構(gòu)導(dǎo)論1.1 計算機(jī)系統(tǒng)的層次結(jié)構(gòu)1.2 計算機(jī)系統(tǒng)結(jié)構(gòu)、組成與實現(xiàn)1.3 計算機(jī)系統(tǒng)結(jié)構(gòu)的分類1.3.1 按“流”分類1.3.2 按“并行級”和“流水線”分類1.3.3 按“最大并行度”分類1.4 計算機(jī)系統(tǒng)的設(shè)計與實現(xiàn)1.4.1 計算機(jī)系統(tǒng)設(shè)計原則1.4.2 計算機(jī)系統(tǒng)的性能與價格1.4.3 計算機(jī)系統(tǒng)性能評測1.5 計算機(jī)系統(tǒng)結(jié)構(gòu)的演變1.5.1 軟件對計算機(jī)系統(tǒng)結(jié)構(gòu)的影響1.5.2 應(yīng)用需求對計算機(jī)系統(tǒng)結(jié)構(gòu)的影響1.5.3 器件對計算機(jī)系統(tǒng)結(jié)構(gòu)的影響1.5.4 算法對計算機(jī)系統(tǒng)結(jié)構(gòu)的影響1.6 習(xí)題第2章 計算機(jī)系統(tǒng)結(jié)構(gòu)2.1 中央處理器2.1.1 CPU的組成2.1.2 數(shù)據(jù)表示2.1.3 指令格式優(yōu)化2.1.4 尋址方式2.2 總線結(jié)構(gòu)2.2.1 總線的分類2.2.2 總線結(jié)構(gòu)的特點2.2.3 總線通信方式2.2.4 總線仲裁2.2.5 總線標(biāo)準(zhǔn)2.3 I/O系統(tǒng)2.3.1 I/0方式2.3.2 中斷系統(tǒng)2.4 通道處理機(jī)2.4.1 通道的作用和功能2.4.2 通道的工作過程2.4.3 通道的類型2.5 I/0處理機(jī)2.5.1 I/O處理機(jī)的作用2.5.2 I/O處理機(jī)的種類2.6 習(xí)題第3章 存儲系統(tǒng)3.1 存儲系統(tǒng)原理3.1.1 存儲系統(tǒng)的定義3.1.2 存儲系統(tǒng)的層次結(jié)構(gòu)3.1.3 頻帶平衡3.1.4 存儲器并行訪問3.1.5 交叉訪問存儲器3.2 相聯(lián)存儲器3.3 高速緩沖存儲器3.3.1 Cache的基本概念3.3.2 Cache的組成與工作原理3.3.3 地址映像與變換3.3.4 Cache置換策略與主存更新方法3.3.5 Cache一致性問題3.3.6 Cache系統(tǒng)的加速比3.3.7 微機(jī)Cache系統(tǒng)3.4 虛擬存儲器3.4.1 存儲器管理方式3.4.2 虛擬存儲器的工作原理3.4.3 地址的映像與變換3.4.4 段式虛擬存儲器3.4.5 頁式虛擬存儲器3.4.6 段頁式虛擬存儲器3.4.7 加快內(nèi)部地址變換的方法3.4.8 頁面替換算法3.4.9 提高主存命中率的方法3.4.10 微機(jī)的虛擬存儲器3.5 存儲器保護(hù)技術(shù)3.6 習(xí)題第4章 流水線技術(shù)4.1 系統(tǒng)結(jié)構(gòu)中的并行性概念4.1.1 并行性概念4.1.2 并行處理的發(fā)展4.2.流水線結(jié)構(gòu)原理4.2.1 一次重疊流水線4.2.2 流水技術(shù)原理4.2.3 流水線分類4.2.4 流水線性能的分析4.2.5 流水線中的主要障礙與控制4.2.6 非線性流水線調(diào)度4.3 向量處理技術(shù)4.3.1 向量的流水處理4.3.2 向量處理機(jī)4.4 指令級并行技術(shù)4.4.1 超標(biāo)量處理機(jī)4.4.2 超長指令處理機(jī)4.4.3 超流水線處理機(jī)4.5 習(xí)題第5章 RISC結(jié)構(gòu)計算機(jī)5.1 RISC技術(shù)概述5.1.1 CISC的主要問題5.1.2 RISC的定義及特點5.2 大寄存器組5.2.1 寄存器窗口5.2.2 寄存器組與Cache5.3 RISC流水線技術(shù)5.3.1 規(guī)整指令的流水線技術(shù)5.3.2 流水線優(yōu)化5.4 RISC指令結(jié)構(gòu)5.5 刪處理器5.5.1 ARM32位CPIJ起源5.5.2 ARM寄存器結(jié)構(gòu)5.5.3 ARM指令系統(tǒng)5.5.4 ARM尋址方式5.6 習(xí)題第6章 多處理機(jī)系統(tǒng)6.1 多處理機(jī)系統(tǒng)結(jié)構(gòu)6.1.1 緊耦合多處理機(jī)6.1.2 松耦合多處理機(jī)6.1.3 多處理機(jī)中Cnche的一致性6.2 并行多處理機(jī)技術(shù)6.2.1 程序并行性分析6.2.2 并行程序設(shè)計語言6.2.3 多處理機(jī)操作系統(tǒng)6.2.4 多處理機(jī)調(diào)度策略6.3 向量處理機(jī)6.3.1 向量處理的基本概念6.3.2 向量處理機(jī)的結(jié)構(gòu)6.3.3 向量處理機(jī)的性能評價6.4 互連網(wǎng)絡(luò)結(jié)構(gòu)6.4.1 互連網(wǎng)絡(luò)分類6.4.2 單級互連網(wǎng)絡(luò)6.4.3 基本循環(huán)互連網(wǎng)絡(luò)和多級互連網(wǎng)絡(luò)6.4.4 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)6.5 多處理機(jī)實例6.5.1 大規(guī)模并行處理機(jī)6.5.2 sMP共享存儲型多處理機(jī)6.5.3 機(jī)群系統(tǒng)6.6 習(xí)題第7章 分布式系統(tǒng)結(jié)構(gòu)7.1 分布式系統(tǒng)7.1.1 分布式系統(tǒng)的特點7.1.2 分布式系統(tǒng)的目標(biāo)7.1.3 分布式系統(tǒng)的優(yōu)缺點7.1.4 分布式系統(tǒng)的結(jié)構(gòu)7.2 集群計算機(jī)系統(tǒng)7.2.1 集群系統(tǒng)的特點7.2.2 集群系統(tǒng)的分類7.2.3 集群系統(tǒng)的結(jié)構(gòu)7.2.4 集群系統(tǒng)的構(gòu)建技術(shù)7.2.5 集群系統(tǒng)的軟件甲臺7.2.6 集群系統(tǒng)的任務(wù)調(diào)度方法7.2.7 集群系統(tǒng)的發(fā)展趨勢7.3 網(wǎng)格技術(shù)7.3.1 網(wǎng)格體系結(jié)構(gòu)7.3.2 五層沙漏體系結(jié)構(gòu)7.3.3 開放網(wǎng)格服務(wù)體系結(jié)構(gòu)7.3.4 Web服務(wù)資源框架7.3.5 網(wǎng)格技術(shù)的發(fā)展趨勢7.4 習(xí)題……第8章 非控制流計算機(jī)結(jié)構(gòu)附錄 習(xí)題答案參考文獻(xiàn)

章節(jié)摘錄

插圖:計算機(jī)系統(tǒng)結(jié)構(gòu)(ComputerArchitecture)的概念是Buchholz于1962年在描述M7030計算機(jī)的擴(kuò)展性時首先提出的,主要指計算機(jī)的外貌,也稱外特性。1964年,IBM370的主設(shè)計師Amdahl給出了它的定義:計算機(jī)系統(tǒng)結(jié)構(gòu)就是程序員所看到的計算機(jī)的基本屬性,即概念性結(jié)構(gòu)與功能特性。對于不同層次的程序員來說,由于使用的程序設(shè)計語言不同,可能看到的概念性結(jié)構(gòu)與功能特性就會有所不同。計算機(jī)系統(tǒng)結(jié)構(gòu)是指多級層次結(jié)構(gòu)中傳統(tǒng)機(jī)器級的結(jié)構(gòu),它是軟件和硬件/固件的主要交界面,是使編制的機(jī)器語言程序、匯編語言源程序,以及將高級語言源程序編譯生成的機(jī)器語言目標(biāo)程序,能在機(jī)器上正確運行所應(yīng)看到的計算機(jī)屬性。計算機(jī)系統(tǒng)結(jié)構(gòu)與匯編語言程序或機(jī)器語言程序所能實現(xiàn)的功能,以及要用到的數(shù)據(jù)類型、尋址方式等密切相關(guān)。1.1計算機(jī)系統(tǒng)的層次結(jié)構(gòu)現(xiàn)代計算機(jī)是一種包括機(jī)器硬件、指令系統(tǒng)、系統(tǒng)軟件、應(yīng)用程序和用戶接口的集成系統(tǒng)?,F(xiàn)代計算機(jī)結(jié)構(gòu)如圖1所示。不同的求解問題可能需要不同的計算機(jī)資源,這與求解問題的性質(zhì)有關(guān)。隨著軟件技術(shù)的發(fā)展,人們開始使用不同的高級語言編程,站在不同的語言層面上使用計算機(jī)。不同的語言層面即計算機(jī)系統(tǒng)的多層次結(jié)構(gòu),它是描述控制流程的,有一定規(guī)則的字符集合的“計算機(jī)語言”。計算機(jī)語言并不專屬軟件范疇,它可以分屬計算機(jī)系統(tǒng)的各個層次,分別對該層次的控制流程進(jìn)行描述。基于對計算機(jī)語言廣義的理解,可以把計算機(jī)系統(tǒng)看成是由多級“虛擬”計算機(jī)所組成的。從語言功能層次上劃分,計算機(jī)系統(tǒng)的層次結(jié)構(gòu)如圖2所示。圖2中的每一層對應(yīng)一種“機(jī)器”,為該層的操作者所使用。操作者通過該層的語言與“機(jī)器”對話或交互信息,而不必關(guān)心其內(nèi)層的結(jié)構(gòu)和工作過程,即計算機(jī)的透明性。

編輯推薦

《計算機(jī)系統(tǒng)結(jié)構(gòu)教程》:高等院校規(guī)劃教材·計算機(jī)科學(xué)與技術(shù)系列

圖書封面

評論、評分、閱讀與下載


    計算機(jī)系統(tǒng)結(jié)構(gòu)教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7