Looking for good books/websites about computer architecture

Special K

Diamond Member
Jun 18, 2000
7,098
0
76
I have enjoyed reading the discussions here in the past dealing with things such as pipelining, cache, brach prediction, etc., and was wondering if anyone could recommend me any good books/websites about those and related topics. Ones that don't get too technical/difficult to understand would be a plus.
 

Shazzum

Junior Member
Oct 18, 2001
7
0
0
If you haven't already considered it, I found Anand's recent book Anandtech guide to PC gaming to be very informative. Don't be confused by the title, the book covers WAY more information than just video card to buy. I know I sound like an advertisement but if you are really looking for more in depth information this would actually be a very good book to buy. (ironic that I'm telling you this on his forums lol).
 

Sohcan

Platinum Member
Oct 10, 1999
2,127
0
0
I dug up a bunch of links for Soccerman recently...

Start with the articles at Ace's Hardware (The Secrets of High Performance CPUs series is a good start) and at Ars Technica.


Once you're feeling brave, move on to course notes for CS 552 (Comp Arch), CS 752 (Advanced Comp Arch), and CS 757 (Parallel Processing) (I can't guarantee how readable these are, since they're supposed to supplement the classes and not replace them). Also check out Paul DeMone's Silicon Insider articles at Real World Tech (the forums there are excellent). If you're feeling really courageous, I recommend getting a copy (from a library if possible, they're expensive) of Computer Organization and Design (the undergrad version) or Computer Architecture (the graduate version) by Hennessey and Patterson....Computer Architecture is widely regarded as the Bible in the field, brought to you by the guys who first advocated the RISC model of computing, and whose work at Stanford and Berkeley, respectively, spawned the SPARC and MIPS architectures.

Computer Architecture is the kind of subject in which you can do a lot of hand-waving to give a general impression of the field, but I really recommend a college-level textbook (and a thorough set of coursework in CS/CE and Comp Arch :)) to get a real grasp on how everything really works on the architectural level, as well as the various design trade-offs. While Computer Organization and Design does have a chapter on basic assembly programming & ISAs as well as a short appendix on digital logic circuits, I can't gauge how well the entire text can be read without previous courses in these subjects.
 

Special K

Diamond Member
Jun 18, 2000
7,098
0
76
Thanks for the links Sohcan. I am a first year CPEG major but unfortuantely all of the architecture/design courses aren't until junior/senior year, so I'm just trying to learn about it now for my own curiosity.
 

CTho9305

Elite Member
Jul 26, 2000
9,214
1
81
computer organization and design: the hardware/software interface. by henessey/patterson. excellent read.
 

SuperTool

Lifer
Jan 25, 2000
14,000
2
0
Patterson & Hennesey - Computer Architecture a quantitative approach.
If you want to learn about multiprocessing, then get:
Culler & Singh - Parallel Computer Architecture.