Advanced Computer Architecture and Parallel Processing (Hardcover)
暫譯: 進階計算機架構與平行處理 (精裝版)

Hesham El-Rewini, Mostafa Abd-El-Barr

  • 出版商: Wiley
  • 出版日期: 2005-01-01
  • 售價: $6,310
  • 貴賓價: 9.5$5,995
  • 語言: 英文
  • 頁數: 288
  • 裝訂: Hardcover
  • ISBN: 0471467405
  • ISBN-13: 9780471467403
  • 相關分類: Computer-architectureComputer-networks
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

相關主題

商品描述

Description:

Computer architecture deals with the physical configuration, logical structure, formats, protocols, and operational sequences for processing data, controlling the configuration, and controlling the operations over a computer. It also encompasses word lengths, instruction codes, and the interrelationships among the main parts of a computer or group of computers. This two-volume set offers a comprehensive coverage of the field of computer organization and architecture.

 

Table of Contents:

1. Introduction to Advanced Computer Architecture and Parallel Processing.

1.1 Four Decades of Computing.

1.2 Flynn’s Taxonomy of Computer Architecture.

1.3 SIMD Architecture.

1.4 MIMD Architecture.

1.5 Interconnection Networks.

1.6 Chapter Summary.

Problems.

References.

2. Multiprocessors Interconnection Networks.

2.1 Interconnection Networks Taxonomy.

2.2 Bus-Based Dynamic Interconnection Networks.

2.3 Switch-Based Interconnection Networks.

2.4 Static Interconnection Networks.

2.5 Analysis and Performance Metrics.

2.6 Chapter Summary.

Problems.

References.

3. Performance Analysis of Multiprocessor Architecture.

3.1 Computational Models.

3.2 An Argument for Parallel Architectures.

3.3 Interconnection Networks Performance Issues.

3.4 Scalability of Parallel Architectures.

3.5 Benchmark Performance.

3.6 Chapter Summary.

Problems.

References.

4. Shared Memory Architecture.

4.1 Classification of Shared Memory Systems.

4.2 Bus-Based Symmetric Multiprocessors.

4.3 Basic Cache Coherency Methods.

4.4 Snooping Protocols.

4.5 Directory Based Protocols.

4.6 Shared Memory Programming.

4.7 Chapter Summary.

Problems.

References.

5. Message Passing Architecture.

5.1 Introduction to Message Passing.

5.2 Routing in Message Passing Networks.

5.3 Switching Mechanisms in Message Passing.

5.4 Message Passing Programming Models.

5.5 Processor Support for Message Passing.

5.6 Example Message Passing Architectures.

5.7 Message Passing Versus Shared Memory Architectures.

5.8 Chapter Summary.

Problems.

References.

6. Abstract Models.

6.1 The PRAM Model and Its Variations.

6.2 Simulating Multiple Accesses on an EREW PRAM.

6.3 Analysis of Parallel Algorithms.

6.4 Computing Sum and All Sums.

6.5 Matrix Multiplication.

6.6 Sorting.

6.7 Message Passing Model.

6.8 Leader Election Problem.

6.9 Leader Election in Synchronous Rings.

6.10 Chapter Summary.

Problems.

References.

7. Network Computing.

7.1 Computer Networks Basics.

7.2 Client/Server Systems.

7.3 Clusters.

7.4 Interconnection Networks.

7.5 Cluster Examples.

7.6 Grid Computing.

7.7 Chapter Summary.

Problems.

References.

8. Parallel Programming in the Parallel Virtual Machine.

8.1 PVM Environment and Application Structure.

8.2 Task Creation.

8.3 Task Groups.

8.4 Communication Among Tasks.

8.5 Task Synchronization.

8.6 Reduction Operations.

8.7 Work Assignment.

8.8 Chapter Summary.

Problems.

References.

9. Message Passing Interface (MPI).

9.1 Communicators.

9.2 Virtual Topologies.

9.3 Task Communication.

9.4 Synchronization.

9.5 Collective Operations.

9.6 Task Creation.

9.7 One-Sided Communication.

9.8 Chapter Summary.

Problems.

References.

10 Scheduling and Task Allocation.

10.1 The Scheduling Problem.

10.2 Scheduling DAGs without Considering Communication.

10.3 Communication Models.

10.4 Scheduling DAGs with Communication.

10.5 The NP-Completeness of the Scheduling Problem.

10.6 Heuristic Algorithms.

10.7 Task Allocation.

10.8 Scheduling in Heterogeneous Environments.

Problems.

References.

商品描述(中文翻譯)

**描述:**

計算機架構涉及處理數據的物理配置、邏輯結構、格式、協議和操作序列,控制配置以及控制計算機的操作。它還包括字長、指令碼以及計算機或計算機組之間的相互關係。本書的兩卷本提供了計算機組織和架構領域的全面覆蓋。

**目錄:**

1. 進階計算機架構與平行處理介紹
1.1 四十年的計算
1.2 Flynn 的計算機架構分類法
1.3 SIMD 架構
1.4 MIMD 架構
1.5 互連網路
1.6 章節摘要
問題
參考文獻

2. 多處理器互連網路
2.1 互連網路分類
2.2 基於匯流排的動態互連網路
2.3 基於交換機的互連網路
2.4 靜態互連網路
2.5 分析與性能指標
2.6 章節摘要
問題
參考文獻

3. 多處理器架構的性能分析
3.1 計算模型
3.2 平行架構的論證
3.3 互連網路性能問題
3.4 平行架構的可擴展性
3.5 基準性能
3.6 章節摘要
問題
參考文獻

4. 共享記憶體架構
4.1 共享記憶體系統的分類
4.2 基於匯流排的對稱多處理器
4.3 基本快取一致性方法
4.4 監聽協議
4.5 基於目錄的協議
4.6 共享記憶體編程
4.7 章節摘要
問題
參考文獻

5. 訊息傳遞架構
5.1 訊息傳遞介紹
5.2 訊息傳遞網路中的路由
5.3 訊息傳遞中的切換機制
5.4 訊息傳遞編程模型
5.5 處理器對訊息傳遞的支持
5.6 訊息傳遞架構示例
5.7 訊息傳遞與共享記憶體架構的比較
5.8 章節摘要
問題
參考文獻

6. 抽象模型
6.1 PRAM 模型及其變體
6.2 在 EREW PRAM 上模擬多重訪問
6.3 平行算法的分析
6.4 計算總和及所有總和
6.5 矩陣乘法
6.6 排序
6.7 訊息傳遞模型
6.8 領導者選舉問題
6.9 在同步環中的領導者選舉
6.10 章節摘要
問題
參考文獻

7. 網路計算
7.1 計算機網路基礎
7.2 客戶端/伺服器系統
7.3 集群
7.4 互連網路
7.5 集群示例
7.6 網格計算
7.7 章節摘要
問題
參考文獻

8. 在平行虛擬機中的平行編程
8.1 PVM 環境與應用結構
8.2 任務創建
8.3 任務組
8.4 任務之間的通信
8.5 任務同步
8.6 縮減操作
8.7 工作分配
8.8 章節摘要
問題
參考文獻

9. 訊息傳遞介面 (MPI)
9.1 通信者
9.2 虛擬拓撲
9.3 任務通信
9.4 同步
9.5 集體操作
9.6 任務創建
9.7 單邊通信
9.8 章節摘要
問題
參考文獻

10. 排程與任務分配
10.1 排程問題
10.2 不考慮通信的 DAG 排程
10.3 通信模型
10.4 考慮通信的 DAG 排程
10.5 排程問題的 NP 完全性
10.6 啟發式算法
10.7 任務分配
10.8 在異構環境中的排程
問題
參考文獻