Best Reference Books – High Performance Computer Architecture

«
»
We have compiled the list of Top 10 Best Reference Books on High Performance Computer Architecture subject. These books are used by students of top universities, institutes and colleges. Here is the full list of top 10 best books on High Performance Computer Architecture along with reviews.

Kindly note that we have put a lot of effort into researching the best books on High Performance Computer Architecture subject and came out with a recommended list of top 10 best books. The table below contains the Name of these best books, their authors, publishers and an unbiased review of books on "High Performance Computer Architecture" as well as links to the Amazon website to directly purchase these books. As an Amazon Associate, we earn from qualifying purchases, but this does not impact our reviews, comparisons, and listing of these top books; the table serves as a ready reckoner list of these best books.

1. “Computer Architecture: A Quantitative Approach” by John L Hennessy and David A Patterson

“Computer Architecture: A Quantitative Approach” 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

advertisement
“Modern Processor Design: Fundamentals of Superscalar Processors” 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. This text is suitable for an advanced computer architecture course or a course in superscalar processor design and can be used by professionals as well.

3. “Computer Architecture: Pipelined and Parallel Processor Design” by M J Flynn

“Computer Architecture: Pipelined and Parallel Processor Design” 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. “High Performance Networks: From Supercomputing to Cloud Computing” by Dennis Abts and John Kim

advertisement
advertisement
“High Performance Networks: From Supercomputing to Cloud Computing” Book Review: This book covers the design and engineering tradeoffs of datacenter networks. It elaborates the interconnection networks from topology and network architecture to routing algorithms. It also highlights the advantage of emerging technology trends that are influencing router microarchitecture. Additionally, the book provides an overview of conventional topologies and their routing algorithms while stating how technology, signaling rates and cost-effective optics have motivated new network topologies, scaling up to millions of hosts. Detailed case studies of two high performance parallel computer systems and their networks are also discussed at length.

5. “High Performance Embedded Architectures And Compilers” by Soft Cover and J Emer

“High Performance Embedded Architectures and Compilers” Book Review: This book consists of the proceedings of the 5th International Conference on High Performance Embedded Architectures and Compilers, HiPEAC 2010, held in Pisa, Italy, in January 2010. The 23 revised full papers and 2 invited keynote addresses are presented together in a cohesive manner. They address important topics like architectural support for concurrency, compilation and runtime systems, reconfigurable and customized architectures, multicore efficiency, reliability, and power, memory organization and optimization, and programming and analysis of accelerators.

6.”High Performance Architecture and Grid Computing: International Conference” by Suman Nandi and Archana Mantri

advertisement
“High Performance Architecture and Grid Computing” Book Review: This book consists of the proceedings of the International Conference on High Performance Architecture and Grid Computing, HPAGC 2011, held in Chandigarh, India, in July 2011. The 87 revised full papers present important concepts such as grid and cloud computing; high performance architecture, information management and network security.

7. “A High Performance Architecture for PROLOG” Dobry T P Dobry

“A High Performance Architecture for PROLOG” Book Review: This book aims to show that a ten-fold improve­ment in performance can be achieved over conventional, general-purpose architecture by an archi­tecture specialized for Prolog. It is based on the abstract machine descrip­tion introduced by David H.D. Warren, i.e. Warren Abstract Machine (WAM). The execution model of the WAM is elaborated to provide a complete Instruction Set Architecture (lSA) for Prolog, i.e. PLM. This ISA is realized in a microarchitecture and then finally in a hardware design.

8. “High-Performance Embedded Computing: Applications in Cyber-Physical Systems and Mobile Computing” by Marilyn Wolf

advertisement
“High-Performance Embedded Computing: Applications in Cyber-Physical Systems and Mobile Computing” Book Review: This book offers cutting-edge research with practical guidance in a variety of embedded computing topics, including real-time systems, computer architecture, and low-power design. It also elaborates CPU design, operating systems, multiprocessor programs and architectures. Examples of cyber-physical systems including design methodologies, scheduling, and wide-area CPS have been added to illustrate the possibilities of newer systems. The book is suitable for both students and professionals alike.

9. “Low Latency, High Performance Data Stream Processing: Systems Architecture, Algorithms and Implementation” by Ali Salehi

“Low Latency, High Performance Data Stream Processing: Systems Architecture, Algorithms and Implementation” Book Review: This book presents the research results of the author who designed and implemented an efficient data management system for on-line and off-line processing of streaming data. A discussion on major existing data stream processing engines, their internal architecture and how they compare to Global Sensor Network (GSN) middleware is also provided. To facilitate grouping and processing of various continuous queries, a set of optimization algorithms and techniques is included. Additionally, the book also covers an efficient query scheduling component along with various techniques and algorithms to enable scalable delivery of streaming data for high data rate streams like financial ticks in detail.

10. “A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures” by Dunn Ian N

advertisement
“A Parallel Algorithm Synthesis Procedure for High-Performance Computer Architectures” Book Review: This book offers a parallel algorithm synthesis procedure to design reusable building blocks of adaptable, scalable software modules from which high performance signal processing applications can be constructed. It’s a semi-systematic process for introducing parameters to control the partitioning and scheduling of computation and communication. The book is suitable for algorithm designers who need to efficiently develop high performance, portable parallel algorithms in a challenging design environment.

People who are searching for Free downloads of books and free pdf copies of these top 10 books on High Performance Computer Architecture – we would like to mention that we don’t have free downloadable pdf copies of these good books and one should look for free pdf copies from these Authors only if they have explicitly made it free to download and read them.

We have created a collection of best reference books on "High Performance Computer Architecture" so that one can readily see the list of top books on "High Performance Computer Architecture" and buy the books either online or offline.

If any more book needs to be added to the list of best books on High Performance Computer Architecture subject, please let us know.

Sanfoundry Global Education & Learning Series – Best Reference Books!

Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!
advertisement
advertisement
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He is Linux Kernel Developer & SAN Architect and is passionate about competency developments in these areas. He lives in Bangalore and delivers focused training sessions to IT professionals in Linux Kernel, Linux Debugging, Linux Device Drivers, Linux Networking, Linux Storage, Advanced C Programming, SAN Storage Technologies, SCSI Internals & Storage Protocols such as iSCSI & Fiber Channel. Stay connected with him @ LinkedIn | Youtube | Instagram | Facebook | Twitter