Architektura komputera: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Wycofano ostatnią zmianę treści (wprowadzoną przez 83.22.252.91) i przywrócono wersję 51305507 autorstwa Lahcim nitup
ort.
Linia 5:
 
== Klasyfikacje ==
CYk dwujeczka
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;
* [[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ż ==
* [[architektura procesora]]
** [[model programowy procesora]]
** [[mikroarchitektura procesora]]
 
[[Kategoria:Architektura komputerów|!]]