Mikroarkitektur (µarch)

Forfatter: Peter Berry
Oprettelsesdato: 15 August 2021
Opdateringsdato: 22 Juni 2024
Anonim
Mikroarkitektur (µarch) - Teknologi
Mikroarkitektur (µarch) - Teknologi

Indhold

Definition - Hvad betyder mikroarkitektur (µarch)?

Mikroarkitektur, forkortet som µarch eller uarch, er det grundlæggende design af en mikroprocessor. Det inkluderer de anvendte teknologier, ressourcer og de metoder, hvorpå processoren fysisk er designet til at udføre et specifikt instruktionssæt (ISA eller instruktionssætarkitektur). Kort sagt er det den logiske design af alle elektroniske komponenter og dataforhold, der findes i mikroprocessoren, lagt ud på en bestemt måde, så det muliggør optimal udførelse af instruktioner. I academe kaldes dette computerorganisation.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Microarchitecture (µarch)

Mikroarkitektur er den logiske repræsentation af, hvordan en mikroprocessor er designet, så sammenkoblingerne mellem komponenter - styreenheden, den aritmetiske logik, enhed, registre og andre - interagerer på en optimeret måde. Dette inkluderer, hvordan busser, dataforholdene mellem komponenter, er lagt ud for at diktere de korteste stier og rette forbindelser. I moderne mikroprocessorer er der ofte flere lag at håndtere kompleksitet. Den grundlæggende idé er at lave et kredsløb, der kan udføre kommandoer og operationer, der er defineret i et instruktionssæt.


En teknik, der i øjeblikket bruges i mikroarkitektur, er den pipelined datapath. Det er en teknik, der tillader en form for parallelisme, der anvendes i databehandlingen ved at lade flere instruktioner overlappe hinanden i udførelsen. Dette gøres ved at have flere udførelsesrørledninger, der kører parallelt eller tæt på parallelt.

Udførelsesenheder er også et afgørende aspekt af mikroarkitekturen. Udførelsesenheder udfører processerne eller beregningerne af processoren. Valget af antal udførelsesenheder, deres forsinkelse og gennemstrømning er et centralt mikroarkitektonisk designhensyn. Størrelsen, latenstiden, gennemstrømningen og tilslutningen af ​​hukommelser i systemet er også mikroarkitektoniske beslutninger.

En anden del af en mikroarkitektur er design på systemniveau. Dette inkluderer beslutninger om ydeevne som niveau og tilslutning af input samt output- og I / O-enheder.


Mikroarkitektonisk design lægger større vægt på begrænsninger end kapacitet. En beslutning om mikroarkitekturdesign påvirker direkte, hvad der går ind i et system; det er opmærksom på spørgsmål som:

  • Ydeevne
  • Spånsområde / pris
  • Logisk kompleksitet
  • Nem debugging
  • testbarhed
  • Nem tilslutning
  • Strømforbrug
  • Manufacturability

En god mikroarkitektur er en, der opfylder alle disse kriterier.