Podstawowe zagadnienia

Struktura i działanie procesora Pamięć podręczna Pamięć wewnętrzna Pamięć zewnętrzna Wejście wyjście Wspieranie systemu operacyjnego Arytmetyka komputera Własności i funkcje listy rozkazów Tryby adresowania i formaty rozkazów Paralelizm na poziomie rozkazu i procesory superskalarne Działanie jednostki sterującej Sterowanie mikroprogramowe

Historia Pierwszą udokumentowaną architekturę komputera można znaleźć w korespondencji pomiędzy Charlesem Babbage i Adą Lovelace, opisującą tzw. silnik analityczny. Podczas budowy komputera Z1 w 1936, Konrad Zuse opisał po raz pierwszy komputer którego instrukcje są przechowywane w pamięci, tzw. stored-program computer.Susanne Faber, "Konrad Zuses Bemuehungen um die Patentanmeldung der Z3", 2000

Klasyfikacje Ze względu na rodzaj połączeń procesor-pamięć i sposób ich wykorzystania dzielimy architektury zgodnie z taksonomią Flynna: SISD (ang. Single Instruction Single Data) – skalarne, SIMD (ang. Single Instruction Multiple Data) – wektorowe (macierzowe), MISD (ang. Multiple Instruction Single Data) – strumieniowe, MIMD (ang. Multiple Instruction Multiple Data) – równoległe.