Dom > Izložba > Sadržaj

Podkategorije arhitekture računala

Mar 09, 2019

Disciplina računalne arhitekture ima tri glavne podkategorije:


Arhitektura skupa uputa ili ISA. ISA definira strojni kod koji procesor čita i djeluje, kao i veličinu riječi, načine memorijske adrese, registre procesora i tip podataka.

Mikroarhitektura ili organizacija računala opisuje kako će određeni procesor implementirati ISA. Primjerice, veličina procesorske memorije računala je problem koji obično nema nikakve veze s ISA-om.

Dizajn sustava uključuje sve ostale hardverske komponente unutar računalnog sustava. To uključuje:

Obrada podataka osim CPU-a, kao što je izravni pristup memoriji (DMA)

Ostala pitanja kao što su virtualizacija, multiprocesiranje i softverske značajke.

Postoje i druge vrste računalne arhitekture. Sljedeće se vrste koriste u većim tvrtkama kao što je Intel, i računaju se na 1% sve arhitekture računala


Makroarhitektura: arhitektonski slojevi su apstraktniji od mikroarhitekture

Arhitektura skupa uputa za skupove (ISA): Pametni sastavljač može pretvoriti apstraktni skupni jezik zajednički za skupinu strojeva u malo drugačiji strojni jezik za različite implementacije

Programer Vidljiva makroarhitektura: jezični alati više razine, kao što su kompilatori, mogu definirati konzistentno sučelje ili ugovor s programerima koji ih koriste, apstrahirajući razlike između temeljnih ISA, UISA i mikroarhitektura. Primjerice, C, C ++ ili Java standardi definiraju različite programerske vidljive makroarhitekture.

UISA (Arhitektura skupa uputa za mikrokode) - skupina strojeva s različitim mikroarhitekturama na razini hardvera može dijeliti zajedničku arhitekturu mikrokoda, a time i UISA.

Pin Architecture: Hardverske funkcije koje bi mikroprocesor trebao pružiti hardverskoj platformi, npr. X86 pina A20M, FERR / IGNNE ili FLUSH. Također, poruke koje bi procesor trebao emitirati tako da se vanjske predmemorije mogu poništiti (isprazniti). Funkcije Pin arhitekture fleksibilnije su od ISA funkcija jer se vanjski hardver može prilagoditi novim kodiranjima ili se može promijeniti iz pin-a u poruku. Pojam "arhitektura" odgovara, jer funkcije moraju biti osigurane za kompatibilne sustave, čak i ako se detaljna metoda mijenja.