內容簡介
《計算機科學叢書:計算機存儲與外設》由資深的計算機體係結構教育傢Alan Clements博士編寫,原書名為《計算機體係結構:原理與演變》(Computer Organization&Architecture:Themes and Variations),書中不僅覆蓋單機係統的組成原理和係統結構的各個方麵,還包括計算機的性能評價方法以及多發射、粗粒度並行等內容、作者希望《計算機科學叢書:計算機存儲與外設》能夠適閤電子工程(EE)、電子與計算機工程(ECE)、計算機科學(CS)等不同專業的教學需要。、書中圍繞基本概念、指令集體係結構、處理器組成和能效、存儲與外設以及處理器級並行等五個核心問題將這些內容有條不紊地組織在一起,以便滿足不同專業的教學需要。
中文版引進的時候綜閤考慮國內高校“計算機組成與結構”或類似課程的教學目標以及我們對《計算機科學叢書:計算機存儲與外設》的定位,對原書進行瞭適當裁剪和重新組閤,分為兩冊:《計算機組成原理》和《計算機存儲與外設》。
《計算機科學叢書:計算機存儲與外設》即為《計算機存儲與外設》,涵蓋原書第四部分,共4章,主要講述計算機係統中的存儲器、總綫和輸入/輸齣等內容。
作者簡介
艾倫·剋萊門茨(Alan Clements)國際著名的計算機體係結構教育的推動者和踐行者。他於1997年獲得英國拉夫堡大學(Loughborough University)博士學位,隨後加入提賽德大學(University of Teesside)計算機科學係。在20世紀70~80年代,他編寫瞭兩本計算機體係結構領域的重要教材:《計算機硬件原理》(The Principles of Computer Hardware)和《微處理器係統設計》(Microprocessor Systems Design)。
2001年,他擔任瞭計算機學會國際學生競賽(CSIDC)主席,並於同年獲得英國國傢教學奬(National Teaching Fellowship)。由於在計算機體係結構教育方麵的貢獻,他於2002年獲得IEEECS本科教學奬,2006年獲得IEEECS泰勒布斯教育奬(Taylor L.Booth award)。2009年被選為IEEEFellow.,他在IEEE計算機學會擔任瞭多個職務,並積極參加課程體係設計,撰寫瞭關於未來計算機體係結構教育的論文,參加瞭CS/ACM2001計算課程體係的編寫和製定工作。2010年Alan Clements從全職教學崗位退休。
內頁插圖
目錄
齣版者的話
譯者序
前言
本書導讀
作者簡介
第1章 Cache存儲器和虛擬存儲器
1.1 Cache存儲器概述
1.1.1 Cache存儲器的結構
1.2 Cache存儲器的性能
1.3 Cache的組織
1.3.1 全相聯映射Cache
1.3.2 直接映射Cache
1.3.3 組相聯Cache
1.3.4 僞相聯、Victim、Annex和Trace Cache
1.4 Cache設計中要考慮的因素
1.4.1 物理Cache和邏輯Cache
1.4.2 Cache電氣特性
1.4.3 Cache一緻性
1.4.4 塊大小
1.4.5 取指策略
1.4.6 多級Cache
1.4.7 指令和數據Cache
1.4.8 寫Cache
1.5 虛擬存儲器和存儲器管理
1.5.1 存儲器管理
1.5.2 虛擬存儲器
本章小結
習題
第2章 主存儲器
2.1 簡介
2.1.1 存儲係統的原理和參數
2.1.2 存儲層次
2.2 主存儲器
2.2.1 SRAM
2.2.2 交叉存儲器
2.3 DRAM
2.3.1 DRAM時序
2.3.2 DRAM技術的發展
2.4 隻讀存儲器係列
2.4.1 EPROM係列
2.5 新興的非易失性技術
2.5.1 鐵電遲滯
2.5.2 MRAM——磁阻隨機訪問存儲器
2.5.3 雙嚮存儲器
本章小結
習題
第3章 二級存儲器
3.1 磁盤驅動器
3.2 磁性和數據存儲
3.2.1 讀/寫頭
3.2.2 磁記錄密度的極限
3.2.3 磁盤數據記錄原理
3.3 磁盤上的數據組織
3.3.1 磁道和扇區
3.3.2 磁盤參數和性能
3.3.3 SMART技術
3.4 安全存儲和RAID係統
3.5 固態盤
3.6 磁帶
3.7 光學存儲技術
3.7.1 數字音頻
3.7.2 從CD中讀取數據
3.7.3 底層數據編碼
3.7.4 可記錄光盤
3.7.5 DVD
3.7.6 藍光
本章小結
習題
第4章 輸入/輸齣
4.1 I/O的基本原理
4.1.1 外圍設備寄存器尋址機製
4.1.2 外圍設備訪問和總綫寬度
4.2 數據傳輸
4.2.1 開環數據傳輸
4.2.2 閉環數據傳輸
4.2.3 緩衝數據
4.3 I/O策略
4.3.1 程序控製I/O
4.3.2 中斷驅動I/O
4.3.3 直接存儲器訪問
4.4 I/O係統的性能
4.5 總綫
4.5.1 總綫結構和拓撲
4.5.2 總綫的結構
4.6 總綫仲裁
4.6.1 本地化仲裁和VMEbus
4.6.2 分布式仲裁
4.7 PCI和PCIe總綫
4.7.1 PCI總綫
4.7.2 PCIe總綫
4.7.3 CardBus、PC卡和ExpressCard
4.8 SCSI和SAS接口
4.9 串行接口總綫
4.9.1 以太網
4.9.2 FireWire 1394串行總綫
4.9.3 USB
本章小結
習題
參考文獻
前言/序言
21世紀是科學和技術奇跡頻齣的時代。計算機已經做到瞭人們期望它做到的一切——甚至更多。生物工程解開瞭細胞的秘密,使科學傢能夠閤成10年前無法想象的新藥。納米技術讓人們有機會窺探微觀世界,將計算機革命與原子工程結閤在一起創造齣的納米機器人,也許有一天能夠植入人體,修復人體內部的創傷。普適計算帶來瞭手機、MP3播放器和數碼相機,使人們彼此之間能夠通過Internet保持聯係。計算機是幾乎所有現代技術的核心。本書將闡述計算機是如何工作的。
從20世紀50年代起大學就開始教授這門被稱為計算的學科瞭。一開始,大型機主導瞭計算,這個學科包括對計算機本身、控製計算機的操作係統、語言和它們的編譯器、數據庫以及商業計算等的研究。此後,計算的發展呈指數增長,到現在已包含多個不同的領域,任何一所大學都不可能完全覆蓋這些領域。人們不得不將注意力集中在計算的基本要素上。這一學科的核心在於機器本身:計算機。當然,作為一個理論概念,計算可以脫離計算機而獨立存在。實際上,在20世紀三四十年代計算機革命開始之前,人們已經進行瞭相當多的關於計算機的科學理論基礎的研究工作。然而,計算在過去40年裏的發展方式與微處理器的崛起緊密聯係在一起。如果人們無法擁有價格非常便宜的計算機,Internet也無法按照它已有的軌跡取得成功。
由於計算機本身對計算的發展及其發展方嚮産生瞭巨大影響,在計算的課程體係中包含一門有關計算機如何工作的課程是非常閤理的。大學裏計算機科學或計算機工程方嚮的培養方案中都會有這樣一門課程。實際上,專業和課程的認證機構都將計算機體係結構作為一項核心要求。比如,計算機體係結構就是IEEE計算機協會和ACM聯閤發布的計算學科課程體係的中心內容。
介紹計算機具體體現與實現的課程有各種各樣的名字。有人將它們叫作硬件課,有人管它們叫作計算機體係結構,還有人把它們叫作計算機組成(以及它們之間的各種組閤)。本書用計算機體係結構錶示這門研究計算機設計方法和運行方式的課程。當然,我會解釋為什麼這門課程有那麼多不同的名字,並會指齣可以用不同的方式來看待計算機。
與計算機科學的所有領域一樣,計算機體係結構也隨著指令集設計、指令級並行(ILP)、Cache緩存技術、總綫係統、猜測執行、多核計算等技術的發展而飛速進步。本書將討論所有這些話題。
計算機體係結構是計算機科學的基石。例如,計算機性能在今天的重要性超過瞭以往任何時候,為瞭做齣最佳選擇,即便是那些購買個人電腦的用戶也必須瞭解計算機係統的結構。
計算機科學叢書:計算機存儲與外設 [Computer Organization and Architecture:Themes and Variations] 下載 mobi epub pdf txt 電子書 格式
計算機科學叢書:計算機存儲與外設 [Computer Organization and Architecture:Themes and Variations] 下載 mobi pdf epub txt 電子書 格式 2024
計算機科學叢書:計算機存儲與外設 [Computer Organization and Architecture:Themes and Variations] mobi epub pdf txt 電子書 格式下載 2024