Microarchitectuur (µarch)

Schrijver: Peter Berry
Datum Van Creatie: 15 Augustus 2021
Updatedatum: 22 Juni- 2024
Anonim
Microarchitectuur (µarch) - Technologie
Microarchitectuur (µarch) - Technologie

Inhoud

Definitie - Wat betekent microarchitectuur (µarch)?

Microarchitectuur, afgekort als µarch of uarch, is het fundamentele ontwerp van een microprocessor. Het omvat de gebruikte technologieën, bronnen en de methoden waarmee de processor fysiek is ontworpen om een ​​specifieke instructieset (ISA- of instructieset-architectuur) uit te voeren. Simpel gezegd, het is het logische ontwerp van alle elektronische componenten en datapaden die aanwezig zijn in de microprocessor, zo opgesteld dat het een optimale uitvoering van instructies mogelijk maakt. In academe wordt dit computerorganisatie genoemd.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Microarchitecture (µarch)

Microarchitectuur is de logische weergave van hoe een microprocessor zodanig is ontworpen dat de onderlinge verbindingen tussen componenten - de besturingseenheid, de rekenkundige logische eenheid, registers en andere - op een geoptimaliseerde manier samenwerken. Dit omvat hoe bussen, de datapaden tussen componenten, worden aangelegd om de kortste paden en juiste verbindingen te dicteren. In moderne microprocessors zijn er vaak meerdere lagen om met complexiteit om te gaan. Het basisidee is om een ​​circuit te maken dat opdrachten en bewerkingen kan uitvoeren die zijn gedefinieerd in een instructieset.


Een techniek die momenteel wordt gebruikt in de microarchitectuur is het pipelined datapad. Het is een techniek die een vorm van parallellisme mogelijk maakt die wordt toegepast bij gegevensverwerking door verschillende instructies te laten overlappen tijdens de uitvoering. Dit wordt gedaan door meerdere uitvoeringspijplijnen te hebben die parallel of bijna parallel lopen.

Uitvoeringseenheden zijn ook een cruciaal aspect van microarchitectuur. Uitvoeringseenheden voeren de bewerkingen of berekeningen van de processor uit. De keuze van het aantal uitvoeringseenheden, hun latentie en doorvoer is een centrale overweging bij het microarchitectuurontwerp. De grootte, latentie, doorvoer en connectiviteit van herinneringen binnen het systeem zijn ook micro-architecturale beslissingen.

Een ander onderdeel van een microarchitectuur is ontwerp op systeemniveau. Dit omvat beslissingen over prestaties zoals niveau en connectiviteit van input, evenals output en I / O-apparaten.


Microarchitecturaal ontwerp besteedt meer aandacht aan beperkingen dan aan mogelijkheden. Een beslissing over het ontwerp van een microarchitectuur beïnvloedt rechtstreeks wat in een systeem gaat; het houdt rekening met zaken als:

  • Prestatie
  • Chipgebied / kosten
  • Logische complexiteit
  • Gemakkelijk debuggen
  • testbaarheid
  • Gemak van connectiviteit
  • Energieverbruik
  • manufacturability

Een goede microarchitectuur is er een die aan al deze criteria voldoet.