67 Best Books on Computer Organization and Architecture

«
»
We have compiled a list of the Best Reference Books on Computer Organization and Architecture, which are used by students of top universities, and colleges. This will help you choose the right book depending on if you are a beginner or an expert. Here is the complete list of Computer Organization and Architecture Books with their authors, publishers, and an unbiased review of them as well as links to the Amazon website to directly purchase them. If permissible, you can also download the free PDF books on Computer Organization and Architecture below.

1. Fundamentals of Computer Organization

1."Computer Fundamentals Architecture and Organization" by Ram B
“Computer Fundamentals Architecture and Organization” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. The book presents an exhaustive and up-to-date exposition of CPUs, peripherals, supporting chips, and bus standards. It includes the coverage of Architecture and Microprocessors, contemporary chips, and devices. It also includes developments in memory: SSD, SATA Express, ESATA, SAS, etc. Later it focuses on contemporary input devices and printers, software section expanded to include Visual BASIC, C ++, Java, OOP, SQL, Windows, Linux, and MS-Office.

2."Fundamentals of Computer Organization and Architecture (Wiley Series on Parallel and Distributed Computing)" by Mostafa Abd–El–Barr and Hesham El–Rewini
“Fundamentals of Computer Organization and Architecture (Wiley Series on Parallel and Distributed Computing)” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. This book provides complete coverage of the subjects pertaining to introductory courses in computer organization and architecture. It includes Instruction set architecture and design, assembly language programming, computer arithmetic. It also includes processing unit design, memory system design, input-output design, and organization. Later it focuses on pipelining design techniques, reduced instruction set computers (RISCs). It contains real-world applications, examples of machines, case studies, and practical experiences in each chapter.

3."Fundamental of Computer Organization and Design" by Sivarama P Dandamudi
“Fundamentals of Computer Organization and Design” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. Numerous assembly language code examples are included to give hands-on experience to students. It covers both CISC and RISC processors in detail, presenting Pentium, PowerPC, MIPS, SPARC, and Itanium. It includes Overview of Computer Organization, Digital Logic Basics, Combinational Circuits. It also includes Sequential Logic Circuits, System Buses Chapter. Later it focuses on the Processor Organization and Performance Chapter.

4."Fundamentals of Computer Organization and Architecture" by Jyotsna Sengupta
“Fundamentals of Computer Organization and Architecture” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. The book covers the basic principles and design concepts of different units of a computer. Numerous assembly language code examples are included to give hands-on experience to students. It covers both CISC and RISC processors in detail, presenting Pentium, PowerPC, MIPS, SPARC, and Itanium.It explains the entire process of computation in different units of a computer that is involved in transforming a program written in high-level language within the computer till its output results.

5."Creating a Data–Driven Organization" by Carl Anderson
“Creating a Data-Driven Organization” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. The book covers learning how to collect the right data the right way. It includes hiring analysts with the right skills, and organizing them into teams. It also examines statistical and visualization tools, and fact-based story-telling methods, collect and analyze data while respecting privacy and ethics. Later it focuses on the importance of data leadership and C-level positions such as chief data officer and chief analytics officer.

6."Structured Peer-to-Peer Systems: Fundamentals of Hierarchical Organization, Routing, Scaling, and Security" by Dmitry Korzun and Andrei Gurtov
“Structured Peer-to-Peer Systems: Fundamentals of Hierarchical Organization, Routing, Scaling, and Security” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. It covers fundamental issues in the organization, optimization, and tradeoffs of present large-scale structured P2P systems. It provides principles, analytical models, and simulation methods applicable in designing future systems. It includes principles, analytical models, and simulation methods applicable in designing future systems. It also includes hierarchical DHT architectures, look-ahead routing, and topology-aware ranking, P2P-based experimental systems, and commercial applications in the modern Internet.

advertisement
advertisement
7."Computer Fundamentals, Third Edition: Architecture and Organization" by Ram B
“Computer Fundamentals, Third Edition: Architecture and Organization” Book Review: This book is designed for undergraduates, graduates, and research scholars of electrical, electronics. And also for students of embedded systems, computer engineering. The book presents an exhaustive and up-to-date exposition of CPUs, peripherals, supporting chips, and bus standards. It includes number systems, digital devices, logic design, central processing unit. It also includes I / O processors and arithmetic processors, system software, and programming.

8."Computer System Architecture" by M Morris R Mano
“Computer System Architecture 3rd Edition” Book Review: This book is designed for electrical engineers, computer engineers and computer scientists. It provides the minimum knowledge to understand the hardware operation of digital computers. Solved examples are also provided for better understanding of topics.

9."Computer Organization (Mcgraw-Hill Series in Computer Science)" by Carl Hamacher and Zvonko Vranesic


2. Computer Architecture and Organization

1."Computer Organization and Design:The Hardware/Software Interface" by David A Patterson and John L Hennessy
Book Review: The book very nicely presents the switch from uniprocessor to multicore microprocessors. Demonstration on parallelism is encompassed by updates in latest technologies which include examples such as latest processor designs and benchmarking standards. MIPS processor is used to present the basics of hardware technologies, assembly language, pipelining, computer arithmetic, memory hierarchies and I/O. Additionally, sections on ARM and x86 architectures are also included. The book also includes additional and fresh content on flash memory and virtual machines and also a big set of exercises which will test the understanding of the reader.

2."Computer Organization" by Zvonco Vranesic and Safwat Zaky
Book Review: This book covers all the important topics in the field of computer organization and embedded systems. The book also demonstrates hardware design principles and illustrates how hardware design is affected by the requirements of software. The book also explains the main principles and properties along with the support of examples from commercially available processors. The book is very useful for electrical and computer engineering students at the undergraduate level and is usually intended for a first course in computer organization and embedded systems.

3."Computer Architecture and Organization" by John P Hayes
Book Review: This book on Computer Architecture and Organization presents comprehensive information on important aspects of computer architecture thereby updating the case studies, worked examples, and problem sets. Simultaneously, the book also retains emphasis on basic principles. Taking into consideration the dramatic changes in computer technology that have happened over the last decade, the treatment of performance-related topics such as pipelines, caches, and RISC’s has also been expanded. Numerous examples and problems at the end of every chapter has also been included to test the understanding of the reader.

4."Computer Organization and Architecture: Designing for Performance" by William Stallings
Book Review: This book discusses the fundamental concepts of computer organisation and architecture, as well as the performance in driving computer design. The book takes inputs and information from practitioners and hence mentions the innovations and improvements made. The book covers topics like bus organization, computer arithmetic, I/O components, RISC, memory and parallel processors. The information provided in the book is provided taking into consideration the system view from both architectural and organizational perspectives. The different architectures taken into consideration are Pentium, EPIC and IA-64 architecture of Intel’s Pentium processor.

5."Computer Systems Design and Architecture" by Vincent P Heuring and Harry F Jordan
Book Review: The book takes into consideration three viewpoints and they are the logic designer’s perspective, assembly language programmer’s perspective and the perspective of computer architect.The book also covers developments in microprocessors, ALU, pipelining, memory hierarchy, internet and networks. The book also performs in-depth analysis of CISC and RISC models allowing for in-depth appreciation of various machine structures and functions. The book also performs examination of general purpose machines, machine languages, digital logic, processor design, peripheral devices and is very useful for computer engineering professionals.

advertisement
6."Computer Architecture & Organization" by Raj Kamal and Nicholas Carter
“Computer Architecture and Organization” Book Review: This book provides an introduction to Computer Organization and Architecture. In keeping with the basic approach of all the books of Schaum’s series, this book aims to hone the problem solving skills of students from computer science background. The plethora of solved examples and practice questions provided in the book makes it suitable for students to get an intuitive grasp on the subject.

7."Computer Organization and Design" by John L Hennessy David
“Computer Organization and Design” Book Review: This book explores the foundation of computer organization and the emergence of mobile computing and cloud infrastructure. The book uses a MIPS processor core to present the fundamentals of hardware technologies, assembly language, computer arithmetic, pipelining, memory hierarchies and I/O. Real world examples like intel Core i7, ARM Cortex A8, Going Faster, and NVIDIA Fermi GPU are also heavily featured highlighting parallel hardware and software topics. Numerous exercises are also provided which makes this a perfect read for programmers, system software developers, digital system designers, application developers, and students in Computer Science or Electrical Engineering courses.

8."Computer Organization and Architecture" by William Stallings
“Computer Organization and Architecture” Book Review: This book covers the entirety of computer organization and architecture seamlessly featuring topics with difficulty levels ranging from novice to advance. From designing to organizing your hardware, the author manages to provide a detailed explanation of its structure and inner workings at a fundamental level in a well-organized manner. With concise text and a variety of exercises to solve problems from, this book is suitable for students as well as professionals.

9."Computer Architecture and Organization : From 8085 to core2Duo & beyond" by Ghoshal
“Computer Architecture and Organization: From 8085 to Core 2 Duo and beyond” Book Review: This book provides in-depth analysis about various concepts of computer architecture and organization using microprocessors 8085 and above. It also provides information about the latest developments like Intel Core II Duo. The book has an excellent pedagogy; sections like food for thought and quicksand corner make for an interesting read. Additionally, it covers the syllabi of most Indian universities, making it a suitable reference for students from a computer science background.

10."Computer Organization & Architecture" by Stallings
“Computer Organization & Architecture” Book Review: This book provides a clear, comprehensive presentation of the organization and architecture of contemporary computers. A descriptive book, the author implemented a top-down approach for learning low-level aspects of traditional computers from vacuum tube architecture to the contemporary standard that is von Neumann architecture. There is a variety of information related to computer architecture in the relevant book by Stallings that challenges students so that conceptual and applied knowledge is understood. Functioning similar to Thomas’ Calculus with problems listed that go beyond the instruction provided within the textbook, the relevant Stallings text demands exploration of supplemental sources of information for knowledge that meets the specifications of chapter exercises consisting of review questions and problems.

advertisement
11."Computer Organization and Architecture" by Rajaraman
“Computer Organization And Architecture” Book Review: This book is designed for students of computer science & applications, electronics engineering and information technology. It is in easy language. This book provides basic knowledge about computers. The book gives detailed study about the basic principles of the subject. The chapters in the book move from the basic to the complexities of the subject. A no. of discussions on parallel programmes have also been mentioned.

12."Computer Architecture and Organization: Design Principles and Applications" by B Govindarajalu
13."Computer Architecture and Organization" by P Chakraborty
“Computer Architecture and Organization” Book Review: This book provides a good balance of theory, practical knowledge and design approaches to computer architecture and organization. All main topics are covered with the help of detailed diagrams. All the principles have also been explained with the help of illustrations.

14."Express Learning - Computer Organization and Architecture" by ITL ESL
“Express Learning – Computer Organization and Architecture, 1e” Book Review: This book is designed for undergraduate students. This book can be used as a quick guide for reference. The book is written in simple text which makes understanding the concepts easy. Question and answer format is also used to explain concepts. The book is designed for self study.

15."Computer Architecture: A Quantitative Approach" by Hennessy
“Computer Architecture: A Quantitative Approach 5th Edition” Book Review: this book is updated with the mobile computing revolution. The book looks at all the ways in which software and technology in the cloud are accessed by mobile computing devices. Every chapter includes examples from real life for better understanding.

16."Computer Organization and Architecture" by Vineeta Pillai and Madhulika Jain
17."Learning Computer Architecture with Raspberry Pi" by Eben Upton and Jeffrey Duntemann
“Learning Computer Architecture with Raspberry Pi 1st Edition” Book Review: The aim of this book is to bring a new generation of computer scientists, developers, and architects. The book covers all important topics needed to understand how the computer works. It also helps obtain the knowledge about all the hardware and software capabilities. How programming works is also covered in this book.


3. Advance Computer Architecture

1."Advance Computer Architect: Parallelism, Scalability, Programmability" by Kai Hwang and Naresh Jotwani
“Advance Computer Architect: Parallelism, Scalability, Programmability” Book Review: This book manages progress in PC engineering and equal programming methods. It offers a fair treatment of hypothesis, innovation engineering and programming utilized by cutting edge PC frameworks. It presents cutting edge standards and methods for planning and programming equal, vector, and versatile PC frameworks. The accentuation on parallelism, adaptability and programmability loans an additional flavor to this content. The new section on – Instruction Level Parallelism portrays the fundamental methods of guidance level parallelism, and talks about significant framework plan and execution issues which place a cutoff on its effective misuse. While another recently included section Recent Advancements in Computer Architecture examines the innovative advances which significantly affect PC engineering, and subtleties some as of late presented processors, frameworks, and multi-center frameworks on-a-chip.

2."Advance Computer Architecture" by Gunjan Goswami
“Advance Computer Architecture” Book Review: Advance Computer Architecture Contents: Unit-1: Introduction Fundamentals of Computer Architecture Pipelining Unit-2: Processor and Memory Hierarchy Memory Hierarchy Design Processor Memory Modeling utilizing Queuing Theory Concurrent Processors Unit-3: Cache Memory Cache Memory Organization Cache Coherence and Synchronization Unit-4: Parallel Architectures Shared Memory Multiprocessors MIMD Architecture and SPMD Important Notes Question Bank Model Papers Previous Year Examination Papers Index.

3."Advance computer architecture" by Er Gurjeet Singh
4."Advances in Computer Systems Architecture" by Jingling Xue and Pen-Chung Yew
“Advances in Computer Systems Architecture” Book Review: In the interest of the program advisory group, we were satisfied to introduce the current year’s program for ACSAC: Asia-Paci? Computer Systems Architecture Conference. Presently in its 10th year, ACSAC keeps on giving an incredible gathering to scientists, teachers and experts to go to the Asia-Paci? district to trade thoughts on the most recent advancements in PC frameworks design. This year, the paper accommodation and audit measures were semi automated utilizing the free form of CyberChair. We got 152 entries, the biggest number ever. Each paper was assigned at least three, mostly four, andinafewcaseseven have panel individuals for audit. The entirety of the papers were checked on a t-month period, during which the program chairs regularly monitored the progress of the survey interaction. At the point when commentators asserted insufficient mastery, extra analysts were requested. Eventually, we got a sum of 594 audits (3.9 per paper) from advisory group individuals just as 248 coreviewers whose names are recognized in the procedures. We might want to thank every one of them for their time and efort in furnishing us with such opportune and great audits, some of them without prior warning.

5."Advances in Computer Systems Architecture" by Stanislav Sedukhin and Amos Omondi
6."Pyramidal Architectures for Computer Vision (Advances in Computer Vision and Machine Intelligence)" by Virginio Cantoni and Marco Ferretti
“Pyramidal Architectures for Computer Vision (Advances in Computer Vision and Machine Intelligence)” Book Review: PC vision manages the issue of controlling data contained in enormous amounts of tactile information, where crude information rise out of the transducing 6 7 sensors at rates between 10 to 10 pixels each second. Traditional general­ reason PCs can’t accomplish the calculation rates needed to operate continuously or even in close to constant, so hugely equal frameworks have been utilized since their origination in this significant useful application region. The advancement of hugely equal PCs was at first characterized by endeavors to arrive at a speedup factor equivalent to the quantity of handling components (straight scaling presumption). This personal conduct standard can almost be accomplished just when there is an ideal match between the computational structure of information structure and the framework engineering. The hypothesis of progressive particular frameworks (HMSs) has shown that even few progressive levels can considerably expand the adequacy of extremely enormous frameworks. Indeed, in the most recent decade a few various leveled structures that help capacities which can defeat exhibitions acquired with the supposition of straight scaling have been proposed. Of these designs, the most ordinarily thought to be in computer vision is the one dependent on countless handling components (PEs) inserted in a pyramidal construction. Pyramidal models supply a similar picture at various goal levels, consequently guaranteeing the utilization of the most proper goal for the activity, undertaking, and picture nearby.

7."Computer System Architecture" by Mano
“Computer System Architecture” Book Review: The book has sold 100,000 duplicates till date and has demonstrated to be useful to IT experts and designing understudies. Understudies can gain proficiency with all the parts of the advanced framework and it’s planning, with a different segment devoted to PC engineering. This is the third release of this book and is respected with a similar significance like the past versions. The most grounded highlight of this book is the lucidity of the substance alongside the broad innovative work that has gone on the planning of this book. The essentials have been clarified in plain language and the book step by step advances to muddle points. The book gives a ton of weight on the association and planning of equipment and what it means for the product and its design. The book additionally covers the plan for a straightforward advanced PC and how it capacities. All the units and their working is clarified in detail. In this book, understudies will discover separate areas on Digital Components, Data Representations, Micro Operations, Digital Logic Circuits and fundamental PC association. The basic subjects, similar to focal handling unit, vector programming, input-yield association and multiprocessors have additionally been covered broadly. In contrast with the past release, understudies will also discover the subjects of vector preparing, pipeline, RISC designs and multi processors in this book.

8."Computer Architecture: A Quantitative Approach" by Hennessy
“Computer Architecture: A Quantitative Approach” Book Review: The registering scene today is in an insurgency: portable customers and distributed computing have arisen as the predominant standards driving programming and equipment development today. The Fifth Edition of Computer Architecture centers around this emotional move, investigating the manners by which programming and innovation in the cloud are gotten to by phones, tablets, workstations, and other portable figuring gadgets.

9."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.

10."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.

11."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.

12."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.

13."Computer Organization And Advanced Computer Architecture" by Koduru P
“Computer Organization and Advanced Computer Architecture” Book Review: The book provides a comprehensive discussion of all the fundamental topics related to computer organization and advanced computer architecture giving a rich coverage of the basic and advanced topics in detail. The numerous examples and illustrations provide a better understanding of advanced concepts such as superscalar processor architecture, pipelining and its types, etc. The book is suitable for the students of BE, B.Tech, MCA, M.Sc and B.Sc courses.

14."A Distributed Real-Time Architecture For Advanced Vehicles" by Khaled Chaaban
“A Distributed Real-Time Architecture for Advanced Vehicles” Book Review: This book serves as an excellent guide in the field of the embedded real-time computer systems which are used in vehicles as emergent driving assistance systems. This work is supported by the European project (RoadSense) and it aims to evaluate driving assistance systems (ADAS) for the next generations of vehicles. The three fundamental concepts discussed in the thesis are as follows – the development of a dynamic reconfigurable middleware called SCOOT-R, the development of end-to-end real-time scheduling strategies in order to schedule SCOOT-R operations with the main goal of end-to-end QoS guarantee, and the development of feedback-based scheduling schemes to schedule driving assistance systems. This scheme is adapted according to the current driving situation and the driver behavior. Any individual interested in this field can refer to this book.

15."Advanced Customization in Architectural Design and Construction" by Roberto Naboni Ingrid Paoletti
“Advanced Customization in Architectural Design and Construction” Book Review: This book explores the advances that have taken place in the fields of architectural design and construction, characterized by computational tools, advanced fabrication means and custom-made high-performance architecture. The rising importance of manufacturing techniques offered through digital methods is addressed along with a comprehensive discussion on advanced machinery and software integration, CNC machining, Robotic Fabrication, and Additive Manufacturing processes. Their ability to produce personalized architectural forms and unique construction components is highlighted. Cutting-edge case studies in digitally fabricated architectural realizations are described and a new model of 100% customized architecture for design and construction is presented.

16."Advanced Computer Architectures" by Sima
“Advanced Computer Architectures: A Design Space Approach” Book Review: This book provides an overview of significant architecture classes, including unique in-depth coverage of superscalar architectures as well as shared, multithreaded,and distributed memory MIMDs, and associative and neural architectures. It explores design spaces for each architecture class and also addresses the evolution of concepts and design issues. The authors have illustrated significant trends and viable concepts by successfully identifying which concepts and design choices have been used in important processors. Case studies depict micro-architectural details of relevant processors, including the PentiumPro, PowerPC 604, PowerPC 620 and R10000, while making grounded comparisons between them. This book is suitable for any practitioner and student studying advanced level courses in computer architecture.

17."Advanced Computer Architecture and Parallel Processing" by Abd-El-Barr EL-Rewini Mostafa
“Advanced Computer Architecture and Parallel Processing” Book Review: This book offers a comprehensive coverage of the field of computer organization and architecture. The book focuses on practical solutions, from architectural to software issues, using real world case studies to gain a better understanding of the interaction between hardware and software. Fundamental topics are explained at length such as Multiprocessors interconnection networks, Performance analysis of multiprocessor architecture, Shared memory architecture, Message passing architecture, Abstract models, Network computing, Parallel programming in PVM, Message passing interface (MPI), Scheduling and Task allocation. It is an excellent learning guide for both graduate and undergraduate students in electrical engineering, computer engineering, and computer science as well as engineers and programmers.

18."Advanced Router Architectures" by Kloth
“Advanced Router Architectures” Book Review: This book gives the readers an insight into how components of advanced routers work together and how they are integrated with each other. It offers an overview of why these building blocks perform certain functions, and how the function is implemented in general use. Many fundamental concepts are explained in great detail, such as why traffic management is important in certain applications, what the traffic manager does, and how it connects to the rest of the router, the implications of the introduction or omission of a traffic manager into an advanced router, an analysis for other router topics such as QOS and policy enforcement, security processing (including DoS/DDoS), and more. The book also covers the details of which building blocks can be found in an advanced router, and how they operate in unison to ensure that the Internet performs efficiently.

19."Computer System Architecture and Organization" by Usha M
“Computer Structure Architecture and Organization” Book Review: This book offers a combination of hardware- and software-oriented topics. It presents a comprehensive review of the architecture and internal organization of computers. The Instruction Set Architecture (ISA) is also covered to explain specific design aspects. In addition to arithmetic and logical operations and algorithms for performing arithmetic, performance issues are also dealt with. This will help practicing design engineers and postgraduate students immensely.

20."Computer Organization and Architectures For Computer Science Engineering For Gate Exam" by I C E INSTITUTION
“Computer Organization and Architectures For Computer Science Engineering For Gate Exam” Book Review: This book covers the topics required for Gate exam. Different fundamentals of computer organization are present in the book. It contains several examples and problems to understand basic concepts. Topics like ALU, data path, control unit and instruction pipelining are present in the book.


4. High Performance Computer Architecture

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
“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
“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
“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" by 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
“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
“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.

11."Raspberry Pi Computer Architecture Essentials" by Andrew K Dennis
“Raspberry Pi Computer Architecture Essentials” Book Review: The book explores the various aspects of Raspberry Pi 2 hardware in a no. of different programming languages. It also provides the knowledge for setting up the tools for Assembler, C/C++, and Python. Applications are also explained in the book. Basics of sound engineering is also provided, useful in developing a web server. Interactions with third party microcontrollers are also explained in this book.


5. Computer Architecture and Parallel Processing

1."Computer Architecture and Parallel Processing" by Kai Hwang
2."Computer Architecture and Parallel Processing" by Bharat Bhushan Agarwal and Sumit Prakash Tayal
3."Parallel Computers - Architecture and Programming" by Rajaraman V
“Parallel Computers: Architecture and Programming” Book Review: This book is designed for final year undergraduate students of computer science and engineering and information technology. It is also useful for working professionals. The new edition of this book includes updated information on multicore processors and rapid developments in cloud computing. The use of MapReduce in processing is also explained. The chapters begin with basic knowledge on parallelism and goes on to describe its role in improving computer performance. Different kinds of parallelism have been explained in this book. The book also includes a no. of exercises and examples.

4."Advanced Computer Architecture for Parallel Processing (Mcgraw Hill Series in Electrical and Computer Engineering)" by Kai Hwang
“Advanced Computer Architecture for Parallel Processing (Mcgraw Hill Series in Electrical and Computer Engineering)” Book Review: this book is useful for one semester graduate or senior course students of computer science and engineering. The book covers the advanced level computer architecture. It also deals with parallel programming techniques.

5."The Java Ee Architect's Handbook: How to Be a Successful Application Architect for Java Ee Applications" by Derek C Ashmore
“The Java EE Architect’s Handbook, Second Edition: How to be a successful application architect for Java EE applications 2nd Edition” Book Review: This book can be used as a guide for those looking forward to a role in application architect for Java EE applications. It is a complete guide for all the concepts in the Java EE project. The book also contains tips regarding the ways to communicate with management and project managers. This book is aimed to improve skills and provide strategies to make applications easier and cost effective.

6."Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design)" by David Culler Dr and Jaswinder Pal Singh
“Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 1st Edition” Book Review: This book explains the ideas behind the merging of traditional approaches on common machine structure. It also explains the design problems important in parallel architecture in the modern designs. The hardware and software techniques along with the way it interacts in the same system. Discussions regarding parallel programming are also explained.

7."Hadoop Application Architectures: Designing Real-World Big Data Applications" by Mark Grover and Ted Malaska
“Hadoop Application Architectures: Designing Real-World Big Data Applications 1st Edition” Book Review: This book provides a step by step guide on architecting end-to-end data management solutions. The book talks about all the architectural concerns necessary to bring the components to bring about a complete system. Detailed examples highlighting the architecture used in Hadoop application is also mentioned. The book helps develop the skills required to design, plan or integrate Hadoop into data structures.

8."Advanced Computer Architecture for Parallel Processing" by Kai Hwang
9."Distributed and Cloud Computing: From Parallel Processing to the Internet of Things" by Kai Hwang Professor and Jack Dongarra
“Distributed and Cloud Computing: From Parallel Processing to the Internet of Things 1st Edition” Book Review: The book covers all major modern distributed computing technology. The book covers topics related to how to create, maintain along with innovative applications of parallel, distributed, and cloud computing systems.the topics covered range from facilitating management to social networking systems using peer-to-peer computing. Applications of cloud operating are also explained using examples. Every chapter includes exercises and references for additional readings.

10."Computer Architecture and Parallel Processing: Instructor's Manual" by Kai Hwang and Faye A Briggs
We have put a lot of effort into researching the best books on Computer Organization and Architecture and came out with a recommended list and their reviews. If any more book needs to be added to this list, please email us. We are working on free pdf downloads for books on Computer Organization and Architecture and will publish the download link here. Fill out this Computer Organization and Architecture books pdf download" request form for download notification.

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). 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!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & technical discussions at Telegram SanfoundryClasses.