Architektura komputera: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
→‎Klasyfikacje: RAM -> pamięć operacyjna
dassd
Linia 1: Linia 1:
'''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]].
'''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-w 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'').

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 ==
== Klasyfikacje ==
Linia 7: Linia 5:
* [[SISD]] (Single Instruction Single Data) – skalarne
* [[SISD]] (Single Instruction Single Data) – skalarne
* [[SIMD]] (Single Instruction Multiple Data) – wektorowe (macierzowe)
* [[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 [[Pamięć operacyjna|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)

Ze względu na '''sposób organizacji pamięci''' i wykonywania [[oprogramowanie|programu]]:
* [[architektura von Neumanna]]
* [[architektura harvardzka]]
* [[architektura mieszana]]

== Zobacz też ==
* [[architektura procesora]]
** [[model programowy procesora]]
** [[mikroarchitektura procesora]]

[[Kategoria:Architektura komputerów|!]]
[[Kategoria:Architektura komputerów|!]]



Wersja z 14:58, 17 mar 2009

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 pamięcią, procesorem i [[urządzenie wejścia-wyjścia|urządzeniami wejścia-w terminu "architektura komputera" jest typ procesora wraz z zestawem jego instrukcji. Właściwszym określeniem w tym przypadku jest model programowy procesora (ang. ISA – Instruction Set Architecture).

Klasyfikacje

Ze względu na rodzaj połączeń procesor-pamięć i sposób ich wykorzystania dzielimy architektury zgodnie z taksonomią Flynna:

  • SISD (Single Instruction Single Data) – skalarne
  • SIMD (Single Instruction Multiple Data) – wektorowe (macierzowe)