Spisu treści:
Definicja - Co oznacza architektura komputera?
Architektura komputerów to specyfikacja opisująca, w jaki sposób zestaw standardów technologii oprogramowania i sprzętu współdziała, tworząc system komputerowy lub platformę. Krótko mówiąc, architektura komputera odnosi się do sposobu zaprojektowania systemu komputerowego i do jakich technologii jest on kompatybilny.
Podobnie jak w innych kontekstach i znaczeniach architektury słowa, architektura komputerowa jest porównywana do sztuki określania potrzeb użytkownika / systemu / technologii oraz tworzenia logicznego projektu i standardów opartych na tych wymaganiach.
Techopedia wyjaśnia architekturę komputerową
Bardzo dobrym przykładem architektury komputerowej jest architektura von Neumanna, z której nadal korzysta większość typów komputerów. Zostało to zaproponowane przez matematyka Johna von Neumanna w 1945 roku. Opisuje on budowę komputera elektronicznego z jego procesorem, który obejmuje jednostkę logiki arytmetycznej, jednostkę sterującą, rejestry, pamięć danych i instrukcji, interfejs wejścia / wyjścia oraz pamięć zewnętrzną Funkcje.
Istnieją trzy kategorie architektury komputerowej:
- Projekt systemu: Obejmuje wszystkie komponenty sprzętowe w systemie, w tym procesory danych oprócz CPU, takie jak procesor graficzny i bezpośredni dostęp do pamięci. Obejmuje również kontrolery pamięci, ścieżki danych i różne rzeczy, takie jak przetwarzanie wieloprocesowe i wirtualizacja.
- Architektura zestawu instrukcji (ISA): Jest to wbudowany język programowania jednostki centralnej. Definiuje funkcje i możliwości procesora na podstawie tego, jakie programowanie może wykonać lub przetworzyć. Obejmuje to rozmiar słowa, typy rejestrów procesora, tryby adresowania pamięci, formaty danych i zestaw instrukcji używanych przez programistów.
- Mikroarchitektura: zwana inaczej organizacją komputerową, ten typ architektury określa ścieżki danych, elementy przetwarzania i przechowywania danych, a także sposób ich implementacji w programie ISA.
