Dom > Izložba > Sadržaj

Arhitektura računara Podkategorije

Mar 11, 2019

Disciplina računalne arhitekture ima tri glavne podkategorije:


Arhitektura skupa instrukcija ili ISA. ISA definira strojni kod koji procesor čita i djeluje, kao i veličinu riječi, modove adrese memorije, registre procesora i tip podataka.

Mikroarhitektura ili kompjuterska organizacija opisuje kako će određeni procesor implementirati ISA. Veličina CPU keš memorije na računaru, na primer, je problem koji generalno nema nikakve veze sa ISA.

Dizajn sistema uključuje sve ostale hardverske komponente unutar računskog sistema. One uključuju:

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

Ostala pitanja kao što su virtualizacija, multiprocesiranje i softverske funkcije.

Postoje i drugi tipovi računarske arhitekture. Sledeći tipovi se koriste u većim kompanijama kao što je Intel, i računaju se na 1% sve arhitekture računara


Makroarhitektura: arhitektonski slojevi su apstraktniji od mikroarhitekture

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

Programer Vidljiva makroarhitektura: jezički alati višeg nivoa kao što su kompajleri mogu definisati konzistentan interfejs ili ugovor sa programerima koji ih koriste, apstrahujući razlike između osnovnih ISA, UISA i mikroarhitektura. Npr. C, C ++, ili Java standardi definiraju različitu programersku vidljivu makroarhitekturu.

UISA (Arhitektura skupa instrukcija za mikrokode) - grupa mašina s različitim hardverskim mikroarhitekturama može dijeliti zajedničku arhitekturu mikrokoda, a samim tim i UISA.

Pin Architecture: Hardverske funkcije koje bi mikroprocesor trebao osigurati hardverskoj platformi, npr. X86 pina A20M, FERR / IGNNE ili FLUSH. Takođe, poruke koje procesor treba da emituje tako da se spoljni keš mogu poništiti (isprazniti). Funkcije Pin arhitekture su fleksibilnije od ISA funkcija, jer se vanjski hardver može prilagoditi novim kodiranjima ili se može promijeniti iz pin-a u poruku. Termin "arhitektura" odgovara, jer funkcije moraju biti predviđene za kompatibilne sisteme, čak i ako se detaljni metod menja.