Computer Organization By Carl Hamacher

This article reviews the book “Computer Organization” by Carl Hamacher, Zvonko Vranesic and Saftwat Zaky.

The article covers-

• Special features of book
• Analysis of Content
• Analysis of Exercises
• Necessary Instructions
• Conclusion

Special Features of Book-

The special features of this book are-

• It contains the most recommended text for this subject.
• It has simple diagrams which are quite clear in their meanings.
• Its examples very well explains how the concepts are implemented in modern computer systems.
• The explanation of Memory System topic is the best among all the textbooks on this subject.
• It has high quality numerical questions in its exercises which are very useful for practice.

Analysis of Content-

The following table analyzes sections of the book that are relevant for GATE-

 Chapter No. GATE Relevant Sections GATE Topics Covered 1 1.2 Functional Units of Computer 1.4 Number Representation (Signed Magnitude, 1’s and 2’s Complement System) 2 2.1 Memory and Addresses 2.2 2.5 Addressing Modes 2.7 Input / Output Operations 2.9 Subroutines 4 4.2 Interrupts 4.4 Direct Memory Access (DMA) 4.5 Buses 5 5.1 to 5.9 Memory System (Organization of RAM Chip, Cache Memory, Virtual Memory etc) 6 6.1 Signed Number Addition Using Adders 6.2 6.4 Booth’s Algorithm 6.7 Floating Point Number Representation (Listed Under Digital Logic in GATE Syllabus) 7 7.1 to 7.5 Processing and Control Unit (Hardwired, Microprogrammed) 8 8.1 to 8.5 Pipelining (Basics, Hazards, Operand Forwarding, Branch Prediction etc)

Analysis of Exercises-

The following table analyzes exercises of the book that are relevant for GATE-

 Chapter No. Question No. 1 1.5, 1.6 2 2.1, 2.2, 2.5, 2.8, 2.13, 2.17, 2.20 4 4.3, 4.8, 4.12, 4.20 5 5.1, 5.4, 5.6, 5.7, 5.8, 5.9, 5.10, 5.11, 5.13, 5.14, 5.16, 5.18, 5.19, 5.21, 5.25, 5.27, 5.29 6 6.1, 6.2, 6.3, 6.4, 6.5, 6.9, 6.10, 6.11, 6.12, 6.17, 6.22, 6.25, 6.26, 6.27 7 7.4, 7.5, 7.8, 7.18, 7.21, 7.26, 7.30 8 8.1, 8.2, 8.13, 8.14, 8.15

Necessary Instructions-

Keep the following instructions in mind while reading the book-

• Many students find this subject comparatively tough for GATE exam.
• The questions asked in the exam are highly conceptual in nature.
• Be thorough with the concepts.
• Read the relevant sections thoroughly.
• Multiple readings may be needed for some sections.
• Give utmost importance to the topics of Memory System and Pipelining.
• It is very essential to solve the exercises to get a good grip over the subject.

Conclusion-

• This textbook caters the need of all the students pretty well.
• The carefully-curated examples make this book insightful to read.
• The exercise questions are rich in quality.
• Some questions are above the level of questions asked in the GATE exam.
• The chapters of Memory System, Arithmetic and Pipelining are covered in great depth.
• Overall, this book is a must read while preparing this subject for GATE exam.

 THIS BOOK IS SELF-SUFFICIENT FOR GATE EXAM.