hvad er forskellen mellem arkitektur og mikroarkitektur?

udtrykket arkitektur blev populariseret af papiret “arkitektur af IBM-systemet / 360”, IBM Journal of Research and Development, 8 (2): 87-101, April 1964 af Gene m Amdahl, Gerrit a Blaauuog Frederick P Brooks, Jr. de siger,

udtrykket arkitektur bruges her til at beskrive attributterne for et system set af programmøren, dvs., den konceptuelle struktur og funktionelle adfærd, som adskiller sig fra organisationen af datastrømmen og kontrollerne, det logiske design og den fysiske implementering.

terminologien blev sandsynligvis introduceret i IBM i 1959.

i dag ville vi bruge udtrykket instruktionssætarkitektur til at beskrive syntaksen og semantikken i grænsefladen på en computer, inklusive typen og størrelsen på operanderne, programmørens synlige registertilstand, hukommelsesmodellen, hvordan afbrydelser og undtagelser håndteres, de tilgængelige instruktioner og betydningen af hver instruktion. Arkitekturen i instruktionssættet er grænsen mellem programmel og maskinel, og er kontrakten mellem programmøren og maskindesigneren.

udtrykket mikroarkitektur bruges til at henvise til organisationen eller det højeste implementeringsniveau for en bestemt processor. Undersøgelsen af mikroarkitektur vil omfatte emner som pipelining, parallelisme på instruktionsniveau, udførelse uden for ordre, spekulativ udførelse, grenforudsigelse og caching.

jeg er ikke sikker på mikroarkitekturens etymologi. Jeg kan finde det brugt allerede i 1975 (i titlen på EUROMICRO-værkstedet om mikroarkitektur af computersystemer), men det kunne bestemt være ældre end det.

i øjeblikket omfatter udtrykket computerarkitektur eller bare arkitektur typisk både instruktionssætarkitektur og mikroarkitektur samt bredere problemer på systemniveau som netværksforbindelse på multiprocessorer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.