Hjem maskinvare Hva er mikroarkitektur (µarch)? - definisjon fra techopedia

Hva er mikroarkitektur (µarch)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Microarchitecture (µarch)?

Mikroarkitektur, forkortet som µarch eller uarch, er den grunnleggende utformingen av en mikroprosessor. Den inkluderer teknologiene som brukes, ressurser og metodene prosessoren er fysisk designet for å utføre et spesifikt instruksjonssett (ISA eller instruksjonssettarkitektur). Enkelt sagt er det den logiske utformingen av alle elektroniske komponenter og dataveier som er til stede i mikroprosessoren, lagt ut på en spesifikk måte som gjør det mulig for optimal utføring av instruksjoner. I academe kalles dette datamaskinorganisasjon.

Techopedia forklarer Microarchitecture (µarch)

Mikroarkitektur er den logiske fremstillingen av hvordan en mikroprosessor er designet slik at sammenkoblingen mellom komponentene - kontrollenheten, den aritmetiske logikkenheten, registre og andre - samvirker på en optimalisert måte. Dette inkluderer hvordan busser, dataforholdene mellom komponenter, er lagt opp for å diktere de korteste stiene og riktige forbindelser. I moderne mikroprosessorer er det ofte flere lag å håndtere kompleksitet. Den grunnleggende ideen er å legge ut en krets som kan utføre kommandoer og operasjoner som er definert i et instruksjonssett.

En teknikk som for tiden brukes i mikroarkitektur er den rørledede datapaden. Det er en teknikk som tillater en form for parallellisme som brukes i databehandlingen ved å la flere instruksjoner overlappe hverandre i utførelsen. Dette gjøres ved å ha flere utførelsesrørledninger som går parallelt eller nær parallelt.

Utførelsesenheter er også et avgjørende aspekt ved mikroarkitektur. Utførelsesenheter utfører operasjoner eller beregninger av prosessoren. Valget av antall utførelsesenheter, deres forsinkelse og gjennomstrømning er et sentralt mikroarkitektonisk designhensyn. Størrelsen, latensen, gjennomstrømningen og tilkoblingen til minner i systemet er også mikroarkitektoniske beslutninger.

En annen del av en mikroarkitektur er design på systemnivå. Dette inkluderer beslutninger om ytelse som nivå og tilkobling til inngang, samt output- og I / O-enheter.

Mikroarkitektonisk design følger nøye med på begrensninger enn kapasitet. En beslutning om mikroarkitekturdesign påvirker direkte hva som går inn i et system; det er oppmerksom på spørsmål som:

  • Opptreden
  • Fliseareal / pris
  • Logisk kompleksitet
  • Enkel å feilsøke
  • testbarhet
  • Enkel tilkobling
  • Strømforbruk
  • manufacturability

En god mikroarkitektur er en som ivaretar alle disse kriteriene.

Hva er mikroarkitektur (µarch)? - definisjon fra techopedia