| ||Hardware and Software Support for Virtualization |
Edouard Bugnion, Jason Nieh, Dan Tsafrir
This book focuses on the core question of the necessary architectural support provided by hardware to efficiently run virtual machines, and of the corresponding design of the hypervisors that run them. Virtualization is still possible when the instru...
Publication Date: February, 2017
| ||Datacenter Design and Management |
Benjamin C. Lee
An era of big data demands datacenters, which house the computing infrastructure that translates raw data into valuable information. This book defines datacenters broadly, as large distributed systems that perform parallel computation for diverse use...
Publication Date: February, 2016
| ||A Primer on Compression in the Memory Hierarchy |
Somayeh Sardashti, Angelos Arelakis, Per Stenstrom, David A. Wood
This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardware compression algorithms to cache, memory, and the memory/cache link. There are many non-trivial challenges that must be addressed to make data com...
Publication Date: December 18, 2015
| ||Research Infrastructures for Hardware Accelerators |
Yakun Sophia Shao, David Brooks
Hardware acceleration in the form of customized datapath and control circuitry tuned to specific applications has gained popularity for its promise to utilize transistors more efficiently. Historically, the computer architecture community has focused...
Publication Date: November 22, 2015
| ||Analyzing Analytics |
Rajesh Bordawekar, Bob Blainey, Ruchir Puri
This book aims to achieve the following goals: (1) to provide a high-level survey of key analytics models and algorithms without going into mathematical details; (2) to analyze the usage patterns of these models; and (3) to discuss opportunities for...
Publication Date: November, 2015
| ||Customizable Computing |
Yu-Ting Chen, Jason Cong, Michael Gill, Glenn Reinman, Bingjun Xiao
Since the end of Dennard scaling in the early 2000s, improving the energy efficiency of computation has been the main concern of the research community and industry. The large energy efficiency gap between general-purpose processors and application-s...
Publication Date: July, 2015
| ||Die-stacking Architecture |
Yuan Xie, Jishen Zhao
The emerging three-dimensional (3D) chip architectures, with their intrinsic capability of reducing the wire length, promise attractive solutions to reduce the delay of interconnects in future microprocessors. 3D memory stacking enables much higher m...
Publication Date: June, 2015
| ||Single-Instruction Multiple-Data Execution |
Christopher J. Hughes
Having hit power limitations to even more aggressive out-of-order execution in processor cores, many architects in the past decade have turned to single-instruction multiple-data (SIMD) execution to increase single-threaded performance. SIMD executio...
Publication Date: May, 2015
| ||On-Chip Photonic Interconnects |
Christopher J. Nitta, Matthew Farrens, Venkatesh Akella
As the number of cores on a chip continues to climb, architects will need to address both bandwidth and power consumption issues related to the interconnection network. Electrical interconnects are not likely to scale well to a large number of proces...
Publication Date: 10/01/2013
| ||Optimization and Mathematical Modeling in Computer Architecture |
Karu Sankaralingam, Michael Ferris, Tony Nowatzki, Cristian Estan
In this book we give an overview of modeling techniques used to describe computer systems to mathematical optimization tools. We give a brief introduction to various classes of mathematical optimization frameworks with special focus on mixed integer ...
Publication Date: 09/01/2013
| ||Power-Efficient Computer Architectures |
Magnus Sjalander, Margaret Martonosi, Stefanos Kaxiras
As Moore's Law and Dennard scaling trends have slowed, the challenges of building high-performance computer architectures while maintaining acceptable power efficiency levels have heightened. Over the past ten years, architecture techniques for power...
Publication Date: 12/01/2014
| ||FPGA-Accelerated Simulation of Computer Systems |
Hari Angepat , Derek Chiou , Eric S. Chung , James C. Hoe
To date, the most common form of simulators of computer systems are software-based running on standard computers. One promising approach to improve simulation performance is to apply hardware, specifically reconfigurable hardware in the form of field...
Publication Date: 08/01/2014
| ||A Primer on Hardware Prefetching |
Babak Falsafi, Thomas F. Wenisch
Since the 1970's, microprocessor-based digital platforms have been riding Moore's law, allowing for doubling of density for the same area roughly every two years. However, whereas microprocessor fabrication has focused on increasing instruction execu...
Publication Date: 05/01/2014
| ||Security Basics for Computer Architects |
Ruby B. Lee
Design for security is an essential aspect of the design of future computers. However, security is not well understood by the computer architecture community. Many important security aspects have evolved over the last several decades in the cryptogra...
Publication Date: 09/01/2013
| ||The Datacenter as a Computer, 2nd Edition |
Luis Andre Barroso, Jimmy Clidaras, Urs Hoelzle
After nearly four years of substantial academic and industrial developments in warehouse-scale computing, we are delighted to present our first major update to this lecture. The increased popularity of public clouds has made WSC software techniques r...
Publication Date: 07/01/2013
| ||Shared-Memory Synchronization |
Michael L. Scott ,
Since the advent of time sharing in the 1960s, designers of concurrent and parallel systems have needed to synchronize the activities of threads of control that share data structures in memory. In recent years, the study of synchronization has gaine...
Publication Date: 06/01/2013
| ||Resilient Architecture Design for Voltage Variation |
Vijay Janapa Reddi, Meeta Sharma Gupta
Shrinking feature size and diminishing supply voltage are making circuits sensitive to supply voltage fluctuations within the microprocessor, caused by normal workload activity changes. If left unattended, voltage fluctuations can lead to timing viol...
Publication Date: 05/01/2013
| ||Phase Change Memory |
Moinuddin K. Qureshi, Sudhanva Gurumurthi, Bipin Rajendran
As conventional memory technologies such as DRAM and Flash run into scaling challenges, architects and system designers are forced to look at alternative technologies for building future computer systems. This synthesis lecture begins by listing the ...
Publication Date: 01/01/2011
| ||Performance Analysis and Tuning for General Purpose Graphics Processing Units (GPGPU) |
Hyesoon Kim, Richard Vuduc, Sara Baghsorkhi, Jee Choi, Wen-mei W. Hwu
General-purpose graphics processing units (GPGPU) have emerged as an important class of shared memory parallel processing architectures, with widespread deployment in every computer class from high-end supercomputers to embedded mobile platforms. Rel...
Publication Date: 01/01/2012
| ||Multithreading Architecture |
Mario Nemirovsky, Dean Tullsen
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 computati...
Publication Date: 01/01/2013