Ocena:

Obecnie brak opinii czytelników. Ocena opiera się na 2 głosach.
A Practical Introduction to Computer Architecture
Z wielką przyjemnością piszę przedmowę do tej książki. Moim zdaniem jej zawartość jest wyjątkowa, ponieważ łączy tradycyjne podejście do nauczania z wykorzystaniem matematyki i głównego języka projektowania sprzętu (HDL) jako formalizmów do opisywania kluczowych pojęć.
Książka oddziela "maszynę" od "aplikacji", ściśle przestrzegając podejścia oddolnego: zaczyna się od tranzystorów i bramek logicznych i wprowadza programy w języku asemblera dopiero wtedy, gdy ich wykonanie przez procesor jest jasno określone. Używanie HDL, w tym przypadku Verilog, zamiast statycznych schematów obwodów jest dużym odstępstwem od tradycyjnych książek o architekturze komputerowej. Statyczne schematy obwodów nie mogą być badane w sposób praktyczny, tak jak odpowiadający im model Verilog.
Aby zrozumieć, dlaczego uważam tę zmianę za tak ważną, należy zastanowić się, jak ewoluowała architektura komputerów, temat badany od ponad 50 lat. W pionierskich czasach komputery budowano ręcznie.
Cały komputer można było (prawie) opisać, rysując schemat obwodu. Początkowo takie schematy składały się głównie z komponentów analogowych, a następnie przeszły na bramki logiczne.
Pojawienie się elektroniki cyfrowej doprowadziło do tego, że bardziej złożone komórki, takie jak pół-addery, ip-ops i dekodery, zostały uznane za użyteczne bloki konstrukcyjne.