Architektura komputera: Różnice pomiędzy wersjami

m
drobne merytoryczne, drobne redakcyjne, drobne techniczne
(Popups: Przywrócenie wersji autora Addbot z dnia 2013-03-12 13:42:24)
m (drobne merytoryczne, drobne redakcyjne, drobne techniczne)
== Klasyfikacje ==
Ze względu na rodzaj połączeń procesor-pamięć i sposób ich wykorzystania dzielimy architektury zgodnie z '''[[taksonomia Flynna|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.
 
Ze względu na '''sposób podziału pracy i dostęp [[procesor]]a do [[Pamięć operacyjna|pamięci]]''' możemy podzielić architektury na:
* [[Wieloprocesorowość symetryczna|SMP]] (ang. ''Symmetric Multiprocessing'') – symetryczne,
* [[Wieloprocesorowość asymetryczna|ASMP]] (ang. ''Asymmetric Multiprocessing'') – asymetryczne,
* [[Non-Uniform Memory Access|NUMA]] (ang. ''Non-Uniform Memory Access'') – asymetryczne (wykorzystujące [[Pamięć podręczna procesora|pamięć podręczną]]),
* [[Wieloprocesorowość asynchroniczna|AMP]] (ang. ''Asynchronous Multiprocessing'') – asynchroniczne,
* [[MPP]] (ang. ''Massively Parallel Processors'')''.''
 
Ze względu na '''sposób organizacji pamięci''' i wykonywania [[oprogramowanie|programu]]:
* [[architektura von Neumanna]] – zarówno dane, jak i programy są przechowywane w tym samym bloku pamięci;
* [[architektura harwardzka]] – rozkazy i dane są przechowywane w oddzielnych pamięciach;
* [[Architektura harwardzka]]
* [[Zmodyfikowana architektura harwardzka|architektura mieszana]] – połączenie dwóch powyższych typów: rozdzielono pamięci rozkazów i danych, jednak wykorzystują one wspólne magistrale.
 
== Zobacz też ==