Fundamentals of Computer Organization and Architecture
暫譯: 計算機組織與架構基礎
Mostafa Abd-El-Barr, Hesham El-Rewini
- 出版商: Wiley
- 出版日期: 2004-12-03
- 售價: $6,310
- 貴賓價: 9.5 折 $5,995
- 語言: 英文
- 頁數: 288
- 裝訂: Hardcover
- ISBN: 0471467413
- ISBN-13: 9780471467410
-
相關分類:
Computer-architecture
海外代購書籍(需單獨結帳)
相關主題
商品描述
Description:
This is the first book in the two-volume set offering comprehensive coverage of the field of computer organization and architecture. This book provides complete coverage of the subjects pertaining to introductory courses in computer organization and architecture, including:
* Instruction set architecture and design
* Assembly language programming
* Computer arithmetic
* Processing unit design
* Memory system design
* Input-output design and organization
* Pipelining design techniques
* Reduced Instruction Set Computers (RISCs)
The authors, who share over 15 years of undergraduate and graduate level instruction in computer architecture, provide real world applications, examples of machines, case studies and practical experiences in each chapter.
Table of Contents:
Preface.
1. Introduction to Computer Systems.
1.1. Historical Background.
1.2. Architectural Development & Styles.
1.3. Technological Development.
1.4. Performance Measures.
1.5. Summary.
Exercises.
References and Further Reading.
2. Instruction Set Architecture & Design.
2.1. Memory Locations and Operations.
2.2. Addressing Modes.
2.3. Instruction Types.
2.4. Programming Examples.
2.5. Summary.
Exercises.
References and Further Reading.
3. Assembly Language Programming.
3.1. A Simple Machine.
3.2. Instructions Mnemonics and Syntax.
3.3. Assembler Directives and Commands.
3.4. Assembly and Execution of Programs.
3.5. Example: The X 86 Family.
3.6. Summary.
Exercises.
References and Further Reading.
4. Computer Arithmetic.
4.1. Number Systems.
4.2. Integer Arithmetic.
4.3. Floating Point Arithmetic.
4.4. Summary.
Exercises.
References and Further Readings.
5. Processing Unit Design.
5.1. CPU Basics.
5.2. Register Set.
5.3. Data Path.
5.4. The CPU Instruction Cycle.
5.5. Control Unit.
5.6. Summary.
Exercises.
References.
6. Memory System Design I.
6.1. Basic Concepts.
6.2. Cache Memory.
6.3. Summary.
Exercises.
References and Further Readings.
7. Memory System Design II.
7.1. Main Memory.
7.2. Virtual Memory.
7.3. Read-Only Memory.
7.4. Summary.
Exercises.
References and Further Readings.
8. Input-Output Design and Organization.
8.1. Basic Concepts.
8.2. Programmed I/O.
8.3. Interrupt-Driven I/O.
8.4. Direct Memory Access (DMA).
8.5. Busses.
8.6. Input-Output Interfaces.
8.7. Summary.
Exercises.
References and Further Readings.
9. Pipelining Design Techniques.
9.1. General Concepts.
9.2. Instruction Pipeline.
9.3. Arithmetic pipeline.
9.4. Summary.
Exercises.
References and Further Reading.
10. Reduced Instruction Set Computers (RISCs).
10.1. RISC/CISC Evolution Cycle.
10.2. RISCs Design Principles.
10.3. Overlapped Register Windows.
10.4. RISCs Versus CISCs.
10.5. Pioneer (University) RISC Machines.
10.6. Example of Advanced RISC Machines.
10.7. Summary.
Exercises.
References and Further Readings.
11. Introduction to Multiprocessors.
11.1. Introduction.
11.2. Classification of Computer Architectures.
11.3. SIMD Schemes.
11.4. MIMD Schemes.
11.5. Interconnection Networks.
11.6. Analysis and Performance Metrics.
11. 7. Summary.
Exercises.
References and Further Readings.
Index.
商品描述(中文翻譯)
**描述:**
這是兩卷本系列中的第一本,全面涵蓋計算機組織與架構領域。本書提供與計算機組織與架構入門課程相關的主題的完整覆蓋,包括:
* 指令集架構與設計
* 組合語言程式設計
* 計算機算術
* 處理單元設計
* 記憶體系統設計
* 輸入輸出設計與組織
* 流水線設計技術
* 簡化指令集計算機(RISC)
作者擁有超過15年的本科及研究生計算機架構教學經驗,並在每一章中提供實際應用、機器範例、案例研究和實踐經驗。
**目錄:**
前言。
1. 計算機系統介紹。
1.1. 歷史背景。
1.2. 架構發展與風格。
1.3. 技術發展。
1.4. 性能衡量。
1.5. 總結。
練習。
參考文獻與進一步閱讀。
2. 指令集架構與設計。
2.1. 記憶體位置與操作。
2.2. 地址模式。
2.3. 指令類型。
2.4. 程式範例。
2.5. 總結。
練習。
參考文獻與進一步閱讀。
3. 組合語言程式設計。
3.1. 一個簡單的機器。
3.2. 指令助記符與語法。
3.3. 組譯器指令與命令。
3.4. 程式的組合與執行。
3.5. 範例:X86系列。
3.6. 總結。
練習。
參考文獻與進一步閱讀。
4. 計算機算術。
4.1. 數字系統。
4.2. 整數算術。
4.3. 浮點算術。
4.4. 總結。
練習。
參考文獻與進一步閱讀。
5. 處理單元設計。
5.1. CPU基礎。
5.2. 寄存器集。
5.3. 數據通路。
5.4. CPU指令週期。
5.5. 控制單元。
5.6. 總結。
練習。
參考文獻。
6. 記憶體系統設計 I。
6.1. 基本概念。
6.2. 快取記憶體。
6.3. 總結。
練習。
參考文獻與進一步閱讀。
7. 記憶體系統設計 II。
7.1. 主記憶體。
7.2. 虛擬記憶體。
7.3. 只讀記憶體。
7.4. 總結。
練習。
參考文獻與進一步閱讀。
8. 輸入輸出設計與組織。
8.1. 基本概念。
8.2. 程式化I/O。
8.3. 中斷驅動I/O。
8.4. 直接記憶體存取(DMA)。
8.5. 匯流排。
8.6. 輸入輸出介面。
8.7. 總結。
練習。
參考文獻與進一步閱讀。
9. 流水線設計技術。
9.1. 一般概念。
9.2. 指令流水線。
9.3. 算術流水線。
9.4. 總結。
練習。
參考文獻與進一步閱讀。
10. 簡化指令集計算機(RISC)。
10.1. RISC/CISC演變週期。
10.2. RISC設計原則。
10.3. 重疊寄存器窗口。
10.4. RISC與CISC的比較。
10.5. 先驅(大學)RISC機器。
10.6. 先進RISC機器的範例。
10.7. 總結。
練習。
參考文獻與進一步閱讀。
11. 多處理器介紹。
11.1. 介紹。
11.2. 計算機架構分類。
11.3. SIMD方案。
11.4. MIMD方案。
11.5. 互連網路。
11.6. 分析與性能指標。
11.7. 總結。
練習。
參考文獻與進一步閱讀。
索引。