Advanced Computer Architectures will prove an indispensable guide for anyone who needs to be acquainted with the relevant concepts and solutions introduced in recent years to the dramatically changing world of computer architecture. For the student of advanced level courses in computer architecture, this book will provide a comprehensive and accessible overview of the subject whilst its strong practical orientation will make it an invaluable reference for the practitioner.
PART I - FUNDAMENTALS
Computational Models
The Concept of Computer Architecture
Introduction to Parallel Processing
PART II - INSTRUCTION-LEVEL PARALLEL PROCESSORS
Introduction to ILP-Processors
Pipelined Processors
VLIWArchitectures
Superscalar Processors
Processing of Control Transfer Instructions
Code Scheduling for ILP-Processors
PART III - INSTRUCTION-LEVEL DATA-PARALLEL ARCHITECTURES
Introduction to Data-Parallel Architectures
SIMD Architectures
Associative and Neural Architectures
Data-Parallel Pipelined and Systolic Architectures
Vector Architectures
PART IV - THREAD AND PROCESS-LEVEL PARALLEL ARCHITECTURES
Introduction to MIMD Architectures
Multithreaded Architectures
Distributed Memory and MIMD Architectures
Shared Memory MIMD Architectures OUTLOOK Introduction
Semiconductor Technology
Interconnection Technology
Optical Computing
Bio-electronic Computing
Final Remarks
References