Architektura komputera
Z Wikipedii
Architektura komputera – sposób organizacji elementów tworzących komputer. Pojęcie to używane jest dosyć luźno. Może ono oznaczać tak szerokość szyny danych (np. architektura 32-bitowa), jak i rodzaj połączeń pomiędzy pamięcią, procesorem i urządzeniami wejścia-wyjścia, a także podstawowy zestaw instrukcji procesora.
Ze względu na rodzaj połączeń procesor-pamięć i sposób ich wykorzystania dzielimy architektury na:
- SISD (Single Instruction Single Data) Skalarne
- SIMD (Single Instruction Multiple Data) Wektorowe
- MIMD (Multiple Instruction Multiple Data) Równoległe
Ze względu na sposób podziału pracy i dostęp procesora do pamięci możemy podzielić architektury na:
- SMP (Symmetric Multiprocessing) Symetryczne
- NUMA (Non-Uniform Memory Access) Asymetryczne
- AMP (Asynchronous Multiprocessing) Asynchroniczne
- MPP
Ze względu na sposób organizacji pamięci i wykonywania programu:
Ze względu na typ procesora możemy wymienić: