What are some of the user friendly books for "computer organisation and architechture" which are best for self study. Such a text that one can grasps the big picture, and understandhow various things are fitting with each other.

Topics include: machine instructions and addressing modes, ALU and data path , cpu control design, memory interface, I/o interface (interrupt and DMA mode), instruction pipelining, cache and main memory.



closed as primarily opinion-based by PeterJ, Daniel Grillo, Ricardo, Dave Tweed Jan 15 '16 at 22:50

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


I suggest you to read the Hennessy & Patterson book on computer architecture "Computer Organization and Design: the Hardware/Software Interface".

It is widely use in bachelor courses on computer architecture around the world. It is well written and easy to follow. Throughout the book the authors use a MIPS pipeline to explain the concepts that they introduce.

  • \$\begingroup\$ And just to add to the answer you can also go for " Computer Architecture: A quantitative approach" by the same authors. It is a bit advanced. \$\endgroup\$ – abhishek tyagi Jan 16 '16 at 19:20

Not the answer you're looking for? Browse other questions tagged or ask your own question.