In the last few years power dissipation has become an important design constra...In the last few years power dissipation has become an important design constraint on par with performance in the design of new computer systems. Whereas in the past the primary job of the computer architect was to translate improvements in operating...more
In this book we give an overview of modeling techniques used to describe compu...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...more
Performance evaluation is at the foundation of computerarchitecture research ...Performance evaluation is at the foundation of computer architecture research and development. Contemporary microprocessors are so complex that architects cannot design systems based on intuition and simple models only. Adequate performance...more
Artificial intelligence has already enabled pivotal advances in diverse fields...Artificial intelligence has already enabled pivotal advances in diverse fields yet its impact on computer architecture has only just begun. In particular recent work has explored broader application to the design optimization and simulation of...more
Dynamic binary modification tools form a software layer between a running appl...Dynamic binary modification tools form a software layer between a running application and the underlying operating system providing the powerful opportunity to inspect and potentially modify every user-level guest application instruction that...more
This book targets computer scientists and engineers who are familiar with conc...This book targets computer scientists and engineers who are familiar with concepts in classical computer systems but are curious to learn the general architecture of quantum computing systems. It gives a concise presentation of this new paradigm of...more
Machine learning and specifically deep learning has been hugely disruptive in ...Machine learning and specifically deep learning has been hugely disruptive in many fields of computer science. The success of deep learning techniques in solving notoriously difficult classification and regression problems has resulted in their...more
Quantum computers can (in theory) solve certain problems far faster than a cla...Quantum computers can (in theory) solve certain problems far faster than a classical computer running any known classical algorithm. While existing technologies for building quantum computers are in their infancy it is not too early to consider...more
An era of big data demands datacenters which house the computing infrastructur...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...more
This book provides a thorough overview of the state-of-the-art field-programma...This book provides a thorough overview of the state-of-the-art field-programmable gate array (FPGA)-based robotic computing accelerator designs and summarizes their adopted optimized techniques. This book consists of ten chapters delving into the...more
This Synthesis Lecture focuses ontechniquesfor efficient data orchestration ...This Synthesis Lecture focuses on techniques for efficient data orchestration within DNN accelerators. The End of Moore s Law coupled with the increasing growth in deep learning and other AI applications has led to the emergence of custom Deep...more
Many modern computer systems including homogeneous and heterogeneous architect...Many modern computer systems including homogeneous and heterogeneous architectures support shared memory in hardware. In a shared memory system each of the processor cores may read and write to a single shared address space. For a shared memory...more
This synthesis lecture presents the current state-of-the-art in applying low-l...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...more
A key determinant of overall system performance and power dissipation is the c...A key determinant of overall system performance and power dissipation is the cache hierarchy since access to off-chip memory consumes many more cycles and energy than on-chip accesses. In addition multi-core processors are expected to place ever...more
This book offers a comprehensive survey of shared-memory synchronization with ...This book offers a comprehensive survey of shared-memory synchronization with an emphasis on systems-level issues. It includes sufficient coverage of architectural details to understand correctness and performance on modern multicore machines and...more