Huw Davies wrote:
Sounds like either
Computer Architecture: A Quantitative Approach by David Patterson and John
Hennessy
Computer Organization and Design: the Hardware/Software Interface by David
Patterson and John Hennessy
I see there?s a MIPS edition of the second book. My copy of the second
book
has Hennessy as the first author.
Thanks. I had the Hennessy/Patterson books on my radar but wasn't sure they
would meet the criteria (haven't been able to find previews of them).
Sophie Haskins wrote:
I want to say that earlier editions of ?Computer
Systems: A Programmers
Perspective? had a bunch of discussions of buses etc in addition to
assembly, compilers, linking, etc. but the edition I have explicitly calls
out that they felt like it wasn?t important to have chapters on anymore :(
Sophie also wrote:
I have the second edition (there appears to now be a
third out!) but
re-reading the preface and "what's changed since the first edition"
doesn't
seem to say what I remembered re: buses (namely, it
says nothing at all).
It is possibly my professors were referring to a much earlier
course/textbook (or that I dreamed the whole thing!). CS: APP is still a
pretty useful book, but...not on this topic, it would seem.
(in the second edition, the only reference to buses is on a page where
they
note that as of its publishing, buses are much more
complicated and much
less exposed to programmers than they once were)
I have an inside scoop that a certain library is about to get rid of their
2003 printing (which is apparently 1st edition); I've had my eye on it for
a while. It doesn't really go into any detail on buses, but still looks
really useful.
--
Eric Christopherson