Which Computer Organization & Architecture book is good for me?
- by claws
I'm always interested in learning the inner working of things. I started with C programming and then learnt Operating systems (from stallings) and then linkers & loaders and then assembly language after reading these now I want to go into little more depth.
Computer Architecture. I feel that makes everything clear. As per SO archives these are the two good books:
Computer Architecture: A Quantitative Approach, 4th Edition
Computer Organization and Design, Fourth Edition, ~ David A. Patterson, John L. Hennessy
But I've browsed through the contents of these books and found that they don't exactly meet my needs.
I want to learn more about caches, Memory Management Unit , mapping b/w virtual memory & physical memory
I'm no way interested in other ISAs like MIPS etc.. I'm IA32 and X86-64 fan and I want to stick to it.
I'm not a hardware developer I don't want to details like circuit diagrams or How is L1, L2 & L3 caches are implemented?
I want to know the parallel processing technologies like HyperThreading at the architecture level but again I don't want to design them.
I liked the table of Contents of - Computer Architecture: A Quantitative Approach, 4th Edition but Quantitave Approach? Seriously??
I want to know the details of current technologies and I dont want to spend reading 200 pages of outdated old technologies ( I experienced this while learning ASM}