skip to main content
Skip header Section
Multicore Processors and SystemsSeptember 2009
Publisher:
  • Springer Publishing Company, Incorporated
ISBN:978-1-4419-0262-7
Published:15 September 2009
Pages:
301
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Multicore Processors and Systems provides a comprehensive overview of emerging multicore processors and systems. It covers technology trends affecting multicores, multicore architecture innovations, multicore software innovations, and case studies of state-of-the-art commercial multicore systems. A cross-cutting theme of the book is the challenges associated with scaling up multicore systems to hundreds of cores. The book provides an overview of significant developments in the architectures for multicore processors and systems. It includes chapters on fundamental requirements for multicore systems, including processing, memory systems, and interconnect. It also includes several case studies on commercial multicore systems that have recently been developed and deployed across multiple application domains. The architecture chapters focus on innovative multicore execution models as well as infrastructure for multicores, including memory systems and on-chip interconnections. The case studies examine multicore implementations across different application domains, including general purpose, server, media/broadband, network processing, and signal processing. Multicore Processors and Systems is the first book that focuses solely on multicore processors and systems, and in particular on the unique technology implications, architectures, and implementations. The book has contributing authors that are from both the academic and industrial communities.

Contributors
  • Stanford University
  • International Business Machines

Recommendations

Reviews

David Bruce Henderson

For the last 30 years, microprocessors based on a single processor core (uniprocessors) have become faster. However, limitations such as transistor scaling and thermal dissipation have begun to hobble Moore's law-for example, the number of transistors on a single, inexpensive chip doubles every two years. This edited collection provides an overview of the emerging multicore processor technologies that put Moore's law back on track by introducing microprocessors containing multiple processor cores that exploit parallelism. The book can be organized into three broad sections: multicore design considerations, programming innovations for multicores, and case studies. Chapter 1 introduces tiling, a method for constructing a complex microprocessor using multiple copies of a simple processor tile. The chapter details the raw microprocessor as an example of a tiled multicore architecture. Chapter 2 discusses the on-chip communication fabric needed to deliver high bandwidth for inter-core communications. Two case studies of on-chip networks are presented. Chapter 3 concludes multicore design by discussing the balance between using a smaller number of complex cores versus a larger number of simple cores. The impact of these architectural choices on processor performance is discussed. The next section deals with programming for multicores. Chapter 4 introduces speculative multithread architectures, describing techniques of thread-level speculation that can be used to automatically parallelize applications and make effective use of multiple cores. Chapter 5 discusses the design of transactional memory (TM) systems. The key capabilities of TM systems, with both software and hardware implementation options, are covered. The last section looks at multicore processor case studies. Chapter 6 looks at the AMD Opteron family, chapter 7 details the Sun Microsystems Niagara and Niagara 2 processors, and chapter 8 looks at stream processors, including the Imagine, Storm-1, and Merrimac streaming processors. Chapter 9 presents a Cell Broadband Engine case study. The book is a collection of recent relevant papers by researchers in the field of multicore processor technology. It is well edited, the style and format are consistent, and the quality of production is high. There is a simple table of contents and index, typical of an edited collection. The early chapters of the book provide a good general introduction to multicore processor technology. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.