Architektura komputera: Różnice pomiędzy wersjami

Dodane 18 bajtów ,  12 lat temu
m
m (naprawa błędu językowego pamięć RAM -> RAM)
'''Architektura komputera''' – sposób organizacji elementów tworzących [[komputer]]. Pojęcie to używane jest dosyć luźno. Może ono dzielić systemy komputerowe ze względu na wiele czynników, zazwyczaj jednak pod pojęciem architektury rozumie się organizację połączeń pomiędzy [[RAM|pamięcią]], [[procesor]]em i [[urządzenie wejścia-wyjścia|urządzeniami wejścia-wyjścia]].
 
Innym, stosowanym potocznie znaczeniem terminu "architektura komputera" jest typ procesora wraz z zestawem jego instrukcji. Właściwszym określeniem w tym przypadku jest [[model programowy procesora]] ([[język angielski|ang.]] ISA - ''Instruction Set Architecture'').
 
== Klasyfikacje ==
Ze względu na rodzaj połączeń procesor-pamięć i sposób ich wykorzystania dzielimy architektury zgodnie z '''[[taksonomia Flynna|taksonomią Flynna]]''':
* [[SISD]] (Single Instruction Single Data) - skalarne
* [[SIMD]] (Single Instruction Multiple Data) - wektorowe (macierzowe)
* [[MISD]] (Multiple Instruction Single Data) - strumieniowe
* [[MIMD]] (Multiple Instruction Multiple Data) - równoległe
 
Ze względu na '''sposób podziału pracy i dostęp [[procesor]]a do [[RAM|pamięci]]''' możemy podzielić architektury na:
* [[Wieloprocesorowość symetryczna|SMP]] (Symmetric Multiprocessing) - symetryczne
* [[Wieloprocesorowość asymetryczna|ASMP]] (Asymmetric Multiprocessing) - asymetryczne
* [[Non-Uniform Memory Access|NUMA]] (Non-Uniform Memory Access) - asymetryczne
* [[Wieloprocesorowość asynchroniczna|AMP]] (Asynchronous Multiprocessing) - asynchroniczne
* [[MPP]] (Massively Parallel Processors)
 
35 634

edycje