Multithreading Architecture (Synthesis Lectures on Computer Architecture)
暫譯: 多執行緒架構(計算機架構綜合講座)

Mario Nemirovsky, Dean M. Tullsen

  • 出版商: Morgan & Claypool
  • 出版日期: 2013-01-01
  • 售價: $1,620
  • 貴賓價: 9.5$1,539
  • 語言: 英文
  • 頁數: 110
  • 裝訂: Paperback
  • ISBN: 1608458555
  • ISBN-13: 9781608458554
  • 海外代購書籍(需單獨結帳)

商品描述

Multithreaded architectures now appear across the entire range of computing devices, from the highest-performing general purpose devices to low-end embedded processors. Multithreading enables a processor core to more effectively utilize its computational resources, as a stall in one thread need not cause execution resources to be idle. This enables the computer architect to maximize performance within area constraints, power constraints, or energy constraints. However, the architectural options for the processor designer or architect looking to implement multithreading are quite extensive and varied, as evidenced not only by the research literature but also by the variety of commercial implementations. This book introduces the basic concepts of multithreading, describes a number of models of multithreading, and then develops the three classic models (coarse-grain, fine-grain, and simultaneous multithreading) in greater detail. It describes a wide variety of architectural and software design tradeoffs, as well as opportunities specific to multithreading architectures. Finally, it details a number of important commercial and academic hardware implementations of multithreading. Table of Contents: Introduction / Multithreaded Execution Models / Coarse-Grain Multithreading / Fine-Grain Multithreading / Simultaneous Multithreading / Managing Contention / New Opportunities for Multithreaded Processors / Experimentation and Metrics / Implementations of Multithreaded Processors / Conclusion

商品描述(中文翻譯)

多執行緒架構現在出現在各種計算設備中,從高效能的通用設備到低端的嵌入式處理器。多執行緒使處理器核心能更有效地利用其計算資源,因為一個執行緒的停頓不必導致執行資源閒置。這使得計算機架構師能在面臨面積限制、功率限制或能量限制的情況下最大化性能。然而,對於希望實現多執行緒的處理器設計師或架構師來說,架構選項相當廣泛且多樣,這不僅在研究文獻中有所體現,也在各種商業實現中得以證明。本書介紹了多執行緒的基本概念,描述了多執行緒的幾種模型,然後更詳細地發展了三種經典模型(粗粒度、多粒度和同時多執行緒)。它描述了各種架構和軟體設計的權衡,以及多執行緒架構特有的機會。最後,它詳細介紹了幾個重要的商業和學術多執行緒硬體實現。

目錄:
引言 / 多執行緒執行模型 / 粗粒度多執行緒 / 細粒度多執行緒 / 同時多執行緒 / 管理競爭 / 多執行緒處理器的新機會 / 實驗與度量 / 多執行緒處理器的實現 / 結論