Design forsecurity is an essential aspect of the design of future computers. ...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...more
Design forsecurity is an essential aspect of the design of future computers. ...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...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
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
This book describes warehouse-scale computers (WSCs) the computing platforms t...This book describes warehouse-scale computers (WSCs) the computing platforms that power cloud computing and all the great web services we use every day. It discusses how these new systems treat the datacenter itself as one massive computer designed...more
With growing interest in computersecurity and the protection of the code and ...With growing interest in computer security and the protection of the code and data which execute on commodity computers the amount of hardware security features in today s processors has increased significantly over the recent years. No longer of...more
The emerging three-dimensional (3D) chip architectures with their intrinsic ca...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...more
Datacenter networks provide the communication substrate for large parallel com...Datacenter networks provide the communication substrate for large parallel computer systems that form the ecosystem for high performance computing (HPC) systems and modern Internet applications. The design of new datacenter networks is motivated by...more
Multithreaded architectures now appear across the entire range of computing de...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...more
Originally developed to support video games graphics processor units (GPUs) ar...Originally developed to support video games graphics processor units (GPUs) are now increasingly used for general-purpose (non-graphics) applications ranging from machine learning to mining of cryptographic currencies. GPUs can achieve improved...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