sehr empfehlenswert
Ein Standardwerk zum Thema: Wieso sind RISC Prozessoren so gebaut, wie sie gebaut sind? Am Beispiel der MIPS Architektur wird die Schnittstelle zwischen Hardware und Software (OS und Compiler) sehr anschaulich aufgezeigt. Für jeden, der schon immer seinen Comupter besser verstehen wollte.
Das Hardware/Software Interface auf dem Stand Ende der 90er Jahre. Eine Einführung genauso für Studenten als auch erfahrenen Entwickler, die endlich wissen wollen, warum der Prozessor immer zu langsam ist und zu wenig Speicher hat. Auch eine Einführung in MIPS R3000 Assembler ist dabei, inklusive Beispielen, was ein C-Compiler an Code erzeugt.
Foreword, Worked Examples, The Book Online, Preface Ch 1, Computer Abstractions and Technology Ch 2, The Role of Perfomrance Ch 3, Instructions: Language of the Machine Ch 4, Arithmetic fr Computers Ch 5, The Processor: Datapath and Control Ch 6, Enhancing Performance with Pipelining Ch 7, Large and Fast: Exploiting Memory Hierarchy Ch 8, Interfacing Processors and Peripherals Ch 9, Multiprocessors Appendix A, Assembler, Linkers, and the SPIM Simulator Appendix B, The Basics of Logic Design Appendix C, Mapping Control to Hardware Glossary Index
Die beiden Autoren verwenden ein einfaches, aber spannend geschriebenes Englisch.
In keinem anderen Buch habe ich die Spannweite vom Logicdesign der Hardware bis zum Betriebssystem gesehen. Dies erklärt doch den mächtigen Umfang. Besonders bemerkenswert ist, dass in jedem Kapitel neben den theoretischen Grundlagen auch der Praxisbezug "Real Stuff" (z.B. zum Pentium oder PowerPC), gängige "Fallacies and Pitfalls" und "Historical Perspective and Further Reading" aufgeführt sind. Diese Kapitel sind wirklich hochspannend, helfen sie einem doch, Fehler zu vermeiden. Die Kapitel mit dem Vergangenheitsbezug enthalten zum Teil sehr seltene Photos längst vergangener Hardware und enthalten zu dem eine grosse Menge Verweise auf Literatur und Websites. Die Aufgaben sind teilweise echt gut (erinnern sie doch an Fragen von Bentley's ProgrammingPearls.
Das Autorenpaar ist für seine schlüssige, präzise Schreibe bekannt, haben sie ja auch das Standardwerk CA:AQA geschrieben. Dieses Buch versucht keinen so grossen Bogen zu spannen, was gut tut. Genau dieser Umstand ist der Grund, dass ich COD2E empfehle. Trotzdem möchte ich hier ein Zitat aus dem Buch wiedergeben: The stumbling way in which even the ablest of the scientists in every generation have had to fight through thickets of erroneous observations, misleading generalizations, inadequate formulations, and unconscious prejudice is rarely appreciated by those who obtain their scientific knowledge from textbooks. (James B. Conant, Science and Common Sense, 1951)
David A. Patterson, John L. Hennessy
1997, Morgan Kaufmann, ISBN 1-55860-491-X, knapp 1'000 Seiten
Amazon: http://www.amazon.de/exec/obidos/ASIN/1558604286
Verlag: http://www.mkp.com/cod2e.htm
Eine schöne Zusammenstellung der wichtigsten Prozessorarchitekturen findet sich unter http://www.sasktelwebsite.net/jbayko/cpu.html
MIPS, Assembler, Prozessor, Speicherarchitekturen, Ein-Ausgabe, Multiprozessor, Historie
9-Dez-2002