Ze względu na sposób podziału pracy i dostęp procesora do pamięci możemy podzielić architektury na: SMP (ang. Symmetric Multiprocessing) – symetryczne, ASMP (ang. Asymmetric Multiprocessing) – asymetryczne, NUMA (ang. Non-Uniform Memory Access) – asymetryczne (rozróżniające pamięć lokalną i zdalną), AMP (ang. Asynchronous Multiprocessing) – asynchroniczne, MPP (ang. Massively Parallel Processors) – równoległe.

Ze względu na sposób organizacji pamięci i wykonywania programu: architektura von Neumanna – zarówno dane, jak i kod programu przechowywany jest w tym samym obszarze pamięci; architektura harwardzka – rozkazy i dane przechowywane są w odseparowanych obszarach pamięci; architektura mieszana – połączenie dwóch powyższych typów: obszary pamięci dla rozkazów i danych są odseparowane, jednak wykorzystują wspólne magistrale.

Zobacz też architektura procesora architektura zestawu instrukcji architektura oprogramowania

Przypisy

!