Mitä eroa on arkkitehtuurilla ja mikroarkkitehtuurilla?

termi arkkitehtuuri popularisoitiin lehdessä ”Architecture of the IBM System / 360”, IBM Journal of Research and Development, 8(2): 87-101, Huhtikuu 1964 Gene M Amdahl, Gerrit a Blaauw, ja Frederick P Brooks, Jr.,

tässä käytetään termiä arkkitehtuuri kuvaamaan ohjelmoijan näkemiä järjestelmän attribuutteja, ts., käsitteellinen rakenne ja toiminnallinen käyttäytyminen, erotuksena organisaatiosta tietovirran ja valvontaa, looginen suunnittelu, ja fyysinen toteutus.

tietokonearkkitehtuuria käsittelevän Wikipedia-sivun mukaan terminologia otettiin käyttöön todennäköisesti IBM: n sisällä vuonna 1959.

tänään käyttäisimme termiä instruction set architecture kuvaamaan tietokoneen käyttöliittymän syntaksia ja semantiikkaa, mukaan lukien operandien tyyppi ja koko, ohjelmoijan näkyvä rekisteritila, muistimalli, miten keskeytyksiä ja poikkeuksia käsitellään, käytettävissä olevat ohjeet ja kunkin ohjeen merkitys. Instruction set-arkkitehtuuri on raja ohjelmiston ja laitteiston välillä, ja se on ohjelmoijan ja laitteistosuunnittelijan välinen sopimus.

mikroarkkitehtuurilla tarkoitetaan tietyn suorittimen organisaatiota eli toteutuksen korkeinta tasoa. Mikroarkkitehtuurin tutkimuskohteina olisivat muun muassa pipelining, instruction-level parallelism, out-of-order execution, spekulative execution, branch prediction Ja caching.

en ole varma mikroarkkitehtuurin etymologiasta. Voin löytää sitä käytetty jo vuonna 1975 (otsikko EUROMICRO työpaja mikroarkkitehtuuri tietokonejärjestelmien), mutta se voisi varmasti olla vanhempi kuin että.

nykyisin termi tietokonearkkitehtuuri tai vain arkkitehtuuri käsittää tyypillisesti sekä instruction set-arkkitehtuurin että mikroarkkitehtuurin, sekä laajempia järjestelmätason kysymyksiä, kuten verkkoyhteyden moniprosessoreihin.

Vastaa

Sähköpostiosoitettasi ei julkaista.