Tata McGraw - Hill Education
|Number of Pages
Dr. Hwang gives detailed information on the architecture of computers, analysis of scalability, theory and usage of parallelism and programmability in this book. The book is divided into four parts consisting of three chapters each and has a total of 13 chapters.
The first part of the book provides basic principles on parallel processing. The chapters in this part are aimed at building the essential foundation for the readers for further study into hardware and software. The second part covers details on advanced processors, cache and techniques related to memory and pipelining. The third part provides details on shared-memory multiprocessors. The fourth and final part of the book deals with different models for parallel programming. It provides a detailed study into software tools used for program development and performance enhancements.
Advanced Computer Architecture: Parallelism, Scalability, Programmability is a competitive and relevant book in its genre owing to its general theories on the principles that govern parallelism, scalability and programmability. The detailed yet general approach in dealing with these topics keeps the book from becoming obsolete despite frequent changes in technology.
Advanced Computer Architecture: Parallelism, Scalability, Programmability is suitable for senior or graduate level courses and can also be used an effective reference tool for students. There is an introductory flowchart that provides a ready guide for students and teachers alike to get the maximum benefit out of reading it. The book includes 360 illustrations, and 114 solved examples. The book includes case studies of systems like Hitachi, Blue Gene, Fujitsu, and Tera.
About The Authors
Kai Hwang is a Professor at the University of Southern California and is on the faculty of Electrical Engineering and Computer Science.
Distributed and Cloud Computing and Computer Arithmetic are his other works.
He earned his PhD from the University of Berkeley in 1972. Dr. Hwang has been actively involved in research work in the field of computer sciences and information technology. He has received several awards for his outstanding work in this field including the Lifetime Achievement Award from IEEE in December, 2012. He has travelled worldwide for lectures and conferences.
Naresh Jotwani is a Professor.
Another book written by him is Computer System Organisation.
Jotwani holds an electrical engineering degree from IIT Bombay and also has a Ph.D. He was previously the Dean of Sardar Patel University and the Dean of DA-IICT. TABLE OF CONTENTS
Part I Theory of Parallelism
1. Parallel Computer Models
2. Program and Network Properties
3. Principles of Scalable Performance
Part II Hardware Technologies
4. Processors and Memory Hierarchy
5. Bus, Cache and Shared Memory
6. Pipelining and Super-scalar Techniques
Part III Parallel and Scalable Architectures
7. Multiprocessors and Multicomputers
8. Multi-vector and SIMD Computers
9. Scalable, Multi-threaded and Data-flow Architectures
Part IV Software for Parallel Programming 471
10. Parallel Models, Languages and Compilers
11. Parallel Program Development and Environments
12. Instruction Level Parallelism
13. Recent Advances in Computer Architecture