Hem Hårdvara Vad är mikroarkitektur (µarch)? - definition från techopedia

Vad är mikroarkitektur (µarch)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Microarchitecture (µarch)?

Mikroarkitektur, förkortad som µarch eller uarch, är den grundläggande utformningen av en mikroprocessor. Den inkluderar den använda tekniken, resurserna och de metoder som processorn är fysiskt utformad för att utföra en specifik instruktionsuppsättning (ISA eller instruktionsuppsättningsarkitektur). Enkelt uttryckt är det den logiska utformningen av alla elektroniska komponenter och datavägar som finns i mikroprocessorn, utformade på ett specifikt sätt som gör det möjligt att optimera instruktioner. I academe kallas detta datororganisation.

Techopedia förklarar Microarchitecture (µarch)

Mikroarkitektur är den logiska framställningen av hur en mikroprocessor är utformad så att sammankopplingarna mellan komponenterna - styrenheten, den aritmetiska logikenheten, register och andra - samverkar på ett optimerat sätt. Detta inkluderar hur bussar, datavägar mellan komponenter, är utformade för att diktera de kortaste vägarna och korrekt anslutningar. I moderna mikroprocessorer finns det ofta flera lager för att hantera komplexitet. Den grundläggande idén är att lägga ut en krets som kan utföra kommandon och operationer som definieras i en instruktionsuppsättning.

En teknik som för närvarande används i mikroarkitektur är den rörledda datapaden. Det är en teknik som tillåter en form av parallellism som tillämpas i databehandlingen genom att låta flera instruktioner överlappa varandra under körning. Detta görs genom att ha flera exekveringsrörledningar som går parallellt eller nära parallellt.

Exekveringsenheter är också en avgörande aspekt av mikroarkitekturen. Exekveringsenheter utför processerna eller beräkningarna av processorn. Valet av antalet exekveringsenheter, deras latens och genomströmning är en central mikroarkitektonisk utformning. Storleken, latensen, genomströmningen och anslutningen av minnen i systemet är också mikroarkitektoniska beslut.

En annan del av en mikroarkitektur är design på systemnivå. Detta inkluderar beslut om prestanda som ingångsnivå och anslutningsmöjligheter samt utgångs- och I / O-enheter.

Mikroarkitektonisk design uppmärksammar restriktioner än kapacitet. Ett beslut om mikroarkitekturdesign påverkar direkt vad som går in i ett system; det följer frågor som:

  • Prestanda
  • Spånarea / kostnad
  • Logisk komplexitet
  • Lätt att felsöka
  • testbarhet
  • Enkel anslutning
  • Energiförbrukning
  • tillverknings

En bra mikroarkitektur är en som uppfyller alla dessa kriterier.

Vad är mikroarkitektur (µarch)? - definition från techopedia