Dom > Razstava > Vsebine

Mikroarhitekturni koncepti Superskalar

Mar 09, 2019

Tudi z vsemi dodatnimi zapletenostmi in vrati, potrebnimi za podporo zgoraj opisanim konceptom, so izboljšave v proizvodnji polprevodnikov kmalu omogočile uporabo še več logičnih vrat.


V obrisu nad procesorjem se obdelujejo posamezni deli posameznih ukazov. Računalniške programe bi lahko izvajali hitreje, če bi se hkrati obdelalo več navodil. To dosežejo superkaralni procesorji s posnemanjem funkcionalnih enot, kot so ALU. Replikacija funkcionalnih enot je bila mogoča le, če območje matrice enojnega procesorja ni več raztegnilo meja, ki jih je mogoče zanesljivo izdelati. Do poznih osemdesetih let se je začela uvažati superkalarična zasnova.


V sodobnih oblikah je običajno, da najdemo dve enoti za nalaganje, eno trgovino (veliko navodil nima rezultatov za shranjevanje), dve ali več celoštevilskih matematičnih enot, dve ali več enot s plavajočo vejico in pogosto neko vrsto SIMD. Logika izdaje navodil raste v kompleksnosti z branjem velikega seznama navodil iz pomnilnika in izročitvijo le-tem različnim izvršilnim enotam, ki so na tej točki nedejavne. Rezultati se nato zbirajo in ponovno uredijo na koncu.