Id-dar > Wirja > Il-kontenut

Microarchitecture Relazzjoni mal-arkitettura ta 'sett ta' struzzjonijiet

Mar 09, 2019

L-ISA bejn wieħed u ieħor huwa l-istess bħall-mudell ta 'programmazzjoni ta' proċessur kif jidher minn programmer tal-lingwa ta 'assemblaġġ jew kittieb tal-kompilatur. L-ISA jinkludi l-mudell tal-eżekuzzjoni, ir-reġistri tal-proċessuri, l-indirizzi u l-formati tad-dejta fost affarijiet oħra. Il-mikro-arkitettura tinkludi l-partijiet kostitwenti tal-proċessur u kif dawn jgħaqqdu u joperaw bejniethom biex jimplimentaw l-ISA.


Il-mikro-arkitettura ta 'magna ġeneralment hija rrappreżentata bħala dijagrammi (iktar jew inqas dettaljati) li jiddeskrivu l-interkonnessjonijiet tad-diversi elementi mikrokaritekturali tal-magna, li jistgħu jkunu xi ħaġa minn xtiebi u reġistri singoli, biex jikkompletaw unitajiet aritmetiċi tal-loġika (ALUs) u anke akbar elementi. Dawn id-dijagrammi ġeneralment jisseparaw id-datapath (fejn titqiegħed id-data) u l-passaġġ tal-kontroll (li jista 'jingħad li jmexxi d-data).


Il-persuna li tiddisinja sistema ġeneralment tiġbed il-mikro-arkitettura speċifika bħala tip ta 'dijagramma tal-fluss tad-data. Bħal dijagramma ta 'blokok, id-dijagramma tal-mikrokaritektura turi elementi mikro-arkitetturiċi bħall-unità aritmetika u loġika u l-fajl tar-reġistru bħala simbolu skematiku wieħed. Tipikament, id-dijagramma tgħaqqad dawk l-elementi ma 'vleġeġ, linji ħoxnin u linji irqaq biex tiddistingwi bejn xarabanks ta' tliet stati (li jeħtieġu bafer ta 'tliet stati għal kull mezz li jmexxi l-linja tal-linja), xarabanks unidirezzjonali (dejjem misjuqa minn sors wieħed, bħal dawn) bħala l-mod kif l-indirizz tal-linja fuq kompjuters aktar sempliċi huwa dejjem misjuq mir-reġistru tal-indirizzi tal-memorja), u linji ta ’kontroll individwali. Kompjuters sempliċi ħafna għandhom organizzazzjoni ta ’xarabank tad-data waħda - għandhom xarabank wieħed ta’ tliet stati. Id-dijagramma ta 'kompjuters aktar kumplessi ġeneralment turi xarabanks multipli ta' tliet stati, li jgħinu lill-magna tagħmel aktar operazzjonijiet fl-istess ħin.


Kull element mikro-arkitettoniku huwa mbagħad rappreżentat minn skema li tiddeskrivi l-interkonnessjonijiet tal-bibien tal-loġika użati biex jimplimentawha. Kull logic gate imbagħad huwa rrappreżentat minn ċirkwit li jiddeskrivi l-konnessjonijiet tat-transisters użati biex jimplimentawh f'xi familja loġika partikolari. Magni b'mikrokaritekturi differenti jista 'jkollhom l-istess arkitettura ta' sett ta 'istruzzjoni, u għalhekk ikunu kapaċi jeżegwixxu l-istess programmi. Mikrokaritekturi ġodda u / jew soluzzjonijiet ta 'ċirkwiti, flimkien ma' avvanzi fil-manifattura ta 'semikondutturi, huma dak li jippermetti ġenerazzjonijiet ġodda ta' proċessuri jiksbu prestazzjoni ogħla waqt li jużaw l-istess ISA.


Fil-prinċipju, microarchitecture waħda tista 'teżegwixxi bosta ISAs differenti b'tibdiliet żgħar biss fil-microcode.