Here is the listing of Best reference books on Advanced Computer Architecture.
|1. “Computer Architecture: A Quantitative Approach” by John L. Hennessy and David A. Patterson
Book Review: This book focuses on the shift that is taking place from programming and hardware innovation to mobile clients and cloud computing. The book explores the methods using which software and technology in the cloud are accessed using cell phones, tablets, laptops and other computing devices. Each chapter in the book is illustrated using two real world examples one mobile and another datacenter to demonstrate the changes. The book focuses on 2 most important topics and they are memory hierarchy and parallelism. The concepts of power, performance, cost, dependability, protection and programming models are nicely illustrated in the book.
|2. “Modern Processor Design: Fundamentals of Superscalar Processors” by John Paul Shen and Mikko H. Lipasti
Book Review: This book brings together concepts in a clear, understandable framework that is very useful for graduate and undergraduate students. The fundamental principles are used in the design of high performance microprocessors for mobile, desktop and server markets. The basic theoretical concepts and principles are presented systematically to implement various issues. The book also presents chapters of processor design, pipelined processors, I/O systems and memory and superscalar organisation and implementation. The book also includes advanced topics like instruction flow techniques, advanced branch predictor development and every chapter in the book ends with homework problems.
|3. “Computer Architecture: Pipelined and Parallel Processor Design” by M. J. Flynn
Book Review: This book was designed for a graduate level course on computer architecture and organization. The material presented in the book represents the most advanced material that a typical graduate student studies before directly encountering the design process. The text avoids extensive compendiums of current features of various processors or technologies, just as it stresses concepts that underlie these processor designs. It abstracts the essential elements of processor design and emphasizes a design methodology including: design concepts, design target data, and evaluation tools, especially those using basic probability theory and simple queuing theory.
|4. “Advanced Computer Architecture: Parallelism, Scalability, Programmability” by Kai Hwang
Book Review: This book presents advanced computer architecture and parallel programming techniques. The material provided in the book is suitable for use as a textbook in a one-semester graduate or senior course, offered by Computer Science, Computer Engineering, Electrical Engineering, or Industrial Engineering programs.This book serves as a good reference book which is used for the design of multi core systems. The concepts of parallel processing, multistage unix kernel are nicely demonstrated in the book.
Sanfoundry Global Education & Learning Series – Best Reference Books!