hva er forskjellen mellom arkitektur og mikroarkitektur?

begrepet arkitektur ble popularisert av papiret «Architecture OF THE IBM System/360», IBM Journal Of Research and Development, 8 (2): 87-101, April 1964 Av Gene M Amdahl, Gerrit A Blaauw Og Frederick P Brooks, Jr. de sier,

begrepet arkitektur brukes her for å beskrive egenskapene til et system som sett av programmereren, dvs. den konseptuelle strukturen og funksjonell oppførsel, til forskjell fra organiseringen av datastrømmen og kontrollene, den logiske utformingen og den fysiske implementeringen.

Ifølge Wikipedia-siden om datamaskinarkitektur ble terminologien sannsynligvis introdusert I IBM i 1959.

I Dag vil vi bruke begrepet instruksjonssettarkitektur for å beskrive syntaksen og semantikken til grensesnittet til en datamaskin, inkludert type og størrelse på operandene, programmererens synlige registerstatus, minnemodellen, hvordan avbrudd og unntak håndteres, de tilgjengelige instruksjonene og betydningen av hver instruksjon. Instruksjonssettarkitekturen er grensen mellom programvare og maskinvare, og er kontrakten mellom programmereren og maskinvaredesigneren.

begrepet mikroarkitektur brukes til å referere til organisasjonen, eller høyeste implementeringsnivå, av en bestemt prosessor. Studiet av mikroarkitektur vil omfatte emner som pipelining, instruksjonsnivå parallellitet, out-of-order utførelse, spekulativ utførelse, gren prediksjon og caching.

jeg er ikke sikker på mikroarkitekturens etymologi. Jeg kan finne den brukt så tidlig som 1975 (i tittelen PÅ EUROMICRO-Verkstedet Om Mikroarkitektur Av Datasystemer), men det kan sikkert være eldre enn det.

for Tiden omfatter begrepet datamaskinarkitektur eller bare arkitektur vanligvis både instruksjonsarkitektur og mikroarkitektur, samt bredere problemer på systemnivå som nettverkstilkobling på multiprosessorer.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.