Architektura komputera: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja przejrzana] |
m Przywrócono przedostatnią wersję, jej autor to Royas. Autor wycofanej edycji to 79.184.218.176. |
WP:SK, poprawa linków |
||
Linia 19: | Linia 19: | ||
Ze względu na '''sposób organizacji pamięci''' i wykonywania [[oprogramowanie|programu]]: |
Ze względu na '''sposób organizacji pamięci''' i wykonywania [[oprogramowanie|programu]]: |
||
* [[architektura von Neumanna]] |
* [[architektura von Neumanna]] |
||
* [[ |
* [[Architektura harwardzka]] |
||
* [[architektura mieszana]] |
* [[Zmodyfikowana architektura harwardzka|architektura mieszana]] |
||
== Zobacz też == |
== Zobacz też == |
||
Linia 54: | Linia 54: | ||
[[ta:கணினி கட்டுமானம்]] |
[[ta:கணினி கட்டுமானம்]] |
||
[[th:สถาปัตยกรรมคอมพิวเตอร์]] |
[[th:สถาปัตยกรรมคอมพิวเตอร์]] |
||
⚫ | |||
[[tr:Bilgisayar mimarisi]] |
[[tr:Bilgisayar mimarisi]] |
||
[[uk:Архітектура ЕОМ]] |
[[uk:Архітектура ЕОМ]] |
||
⚫ | |||
[[zh:计算机系统结构]] |
[[zh:计算机系统结构]] |
Wersja z 12:27, 17 cze 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ą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 (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)
- 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 procesora do pamięci możemy podzielić architektury na:
- SMP (Symmetric Multiprocessing) – symetryczne
- ASMP (Asymmetric Multiprocessing) – asymetryczne
- NUMA (Non-Uniform Memory Access) – asymetryczne
- AMP (Asynchronous Multiprocessing) – asynchroniczne
- MPP (Massively Parallel Processors)
Ze względu na sposób organizacji pamięci i wykonywania programu: