Sadržaj:
Definicija - Što znači Microarchitecture (µarch)?
Microarchitecture, skraćeno kao µarch ili uarch, temeljni je oblik mikroprocesora. Uključuje korištene tehnologije, resurse i metode pomoću kojih je procesor fizički dizajniran da izvrši određeni skup instrukcija (ISA ili arhitektura skupa instrukcija). Jednostavno rečeno, logično oblikovanje svih elektroničkih komponenti i staza podataka prisutnih u mikroprocesoru postavljeno na specifičan način omogućava optimalno izvršavanje uputa. U akademiji se to naziva računalna organizacija.
Tehopedija objašnjava mikroarhitekturu (µarch)
Mikroarhitektura je logički prikaz dizajna mikroprocesora tako da međusobno povezivanje komponenti - upravljačke jedinice, aritmetičke logičke jedinice, registra i ostalih - djeluje na optimiziran način. To uključuje način postavljanja sabirnica, putova podataka između komponenata koji diktiraju najkraće staze i ispravne veze. U modernim mikroprocesorima često postoji nekoliko slojeva koji se bave složenošću. Osnovna je zamisao odrediti sklop koji bi mogao izvršavati naredbe i operacije definirane u skupu uputa.
Tehnika koja se trenutno koristi u mikroarhitekturi je cjevovodni podatkovni put. To je tehnika koja omogućuje oblik paralelizma koji se primjenjuje u obradi podataka dopuštajući nekoliko uputa da se preklapaju u izvođenju. Ovo se postiže tako da postoje više izvedbenih cjevovoda koji vode paralelno ili blizu paralele.
Izvrsne jedinice također su presudni aspekt mikroarhitekture. Izvršne jedinice izvode operacije ili proračune procesora. Izbor broja izvršnih jedinica, njihove latencije i propusnosti središnji je mikroarhitektonski dizajn. Veličina, latencija, propusnost i povezanost memorija unutar sustava također su mikroarhitekturne odluke.
Drugi dio mikroarhitekture je dizajn na razini sustava. To uključuje odluke o performansama kao što su razina i povezivost ulaza, kao i izlazni i I / O uređaji.
Mikroarhitektonski dizajn obraća više pažnje na ograničenja od mogućnosti. Odluka o dizajnu mikroarhitekture izravno utječe na ono što ulazi u sustav; pazi na pitanja poput:
- Izvođenje
- Područje / trošak
- Logička složenost
- Jednostavnost uklanjanja pogrešaka
- Ispitljivost
- Jednostavnost povezivanja
- Potrošnja energije
- manufacturability
Dobra mikroarhitektura je ona koja zadovoljava sve ove kriterije.