Bewertung:

Das Buch bietet einen gut strukturierten Überblick über die Computerarchitektur, der sowohl für Anfänger als auch für Lehrkräfte geeignet ist. Es deckt verschiedene Themen mit detaillierten Erklärungen ab, aber für diejenigen, die fortgeschrittenes Wissen suchen, könnte es an Tiefe fehlen.
Vorteile:⬤ Gut strukturiert und leicht verständlich
⬤ informativ mit klaren Beispielen
⬤ gut für Anfänger
⬤ bietet einen breiten Überblick über Computerthemen
⬤ hervorragend für den Unterricht
⬤ enthält relevante aktuelle Inhalte.
⬤ Es fehlt an Tiefe und Detailgenauigkeit
⬤ könnte für Fortgeschrittene zu grundlegend sein
⬤ eignet sich nicht zum vertieften Erlernen bestimmter Architekturen wie RISC-V, ARM oder x86
⬤ konzentriert sich auf grundlegende Konzepte ohne praktische Anwendungen
⬤ könnte von mehr Diagrammen profitieren.
(basierend auf 15 Leserbewertungen)
Modern Computer Architecture and Organization: Learn x86, ARM, and RISC-V architectures and the design of smartphones, PCs, and cloud servers
Ein praxisnaher Leitfaden zu aktuellen und zukünftigen Prozessor- und Computerarchitekturen, der es Ihnen ermöglicht, Computersysteme zu entwerfen und bessere Softwareanwendungen für eine Vielzahl von Bereichen zu entwickeln.
Hauptmerkmale
⬤ Verstehen Sie digitale Schaltungen mit Hilfe von Transistoren, Logikgattern und sequentieller Logik.
⬤ Untersuchen Sie die Architektur und die Befehlssätze von x86-, x64-, ARM- und RISC-V-Prozessoren.
⬤ Erforschen Sie die Architektur von modernen Geräten wie dem iPhone X und leistungsstarken Gaming-PCs.
Buchbeschreibung
Sie sind Softwareentwickler, Systemdesigner oder Student der Computerarchitektur und suchen eine methodische Einführung in digitale Gerätearchitekturen, sind aber von deren Komplexität überwältigt? Dieses Buch hilft Ihnen zu lernen, wie moderne Computersysteme funktionieren, von der untersten Ebene der Transistorschaltung bis hin zur Makroansicht von zusammenarbeitenden Multiprozessor-Servern. Sie erhalten einzigartige Einblicke in das interne Verhalten von Prozessoren, die den in Hochsprachen entwickelten Code ausführen, und können effizientere und skalierbarere Softwaresysteme entwerfen.
Das Buch vermittelt Ihnen die Grundlagen von Computersystemen einschließlich Transistoren, Logikgattern, sequentieller Logik und Befehlsoperationen. Sie erfahren Details über moderne Prozessorarchitekturen und Befehlssätze wie x86, x64, ARM und RISC-V. Sie werden sehen, wie man einen RISC-V-Prozessor in einem kostengünstigen FPGA-Board implementiert und wie man ein Quantencomputerprogramm schreibt und es auf einem echten Quantencomputer ausführt. Am Ende dieses Buches werden Sie ein gründliches Verständnis moderner Prozessor- und Computerarchitekturen und der zukünftigen Richtungen haben, die diese Architekturen wahrscheinlich einschlagen werden.
Was Sie lernen werden
⬤ Machen Sie sich mit der Transistortechnologie und den Prinzipien digitaler Schaltungen vertraut.
⬤ Entdecken Sie die Funktionselemente von Computerprozessoren.
⬤ Verstehen Sie Pipelining und superskalare Ausführung.
⬤ Arbeiten mit Gleitkomma-Datenformaten.
⬤ Verstehen des Zwecks und der Funktionsweise des Supervisor-Modus.
⬤ Implementieren eines kompletten RISC-V-Prozessors in einem kostengünstigen FPGA.
⬤ Entdecken der Techniken, die bei der Implementierung von virtuellen Maschinen verwendet werden.
⬤ Schreiben Sie ein Quantencomputerprogramm und führen Sie es auf einem Quantencomputer aus.
Für wen ist dieses Buch gedacht?
Dieses Buch richtet sich an Softwareentwickler, Studenten der Computertechnik, Systemdesigner, Reverse-Ingenieure und alle, die die Architektur und die Designprinzipien verstehen wollen, die modernen Computersystemen zugrunde liegen - von winzigen eingebetteten Geräten bis zu Cloud-Serverfarmen in Lagergröße. Ein allgemeines Verständnis von Computerprozessoren ist hilfreich, aber nicht erforderlich.