MIC-3
MIC-3 este o arhitectură de procesor inventată de Andrew S. Tanenbaum pentru a fi folosită ca un exemplu simplu, dar cuprinzător pentru cartea sa de Arhitectură de calculatoare .
Micro-Limbaj de asamblare ( MAL) Limba microcod este proiectat pentru a vă permite să scrie cu ușurință un IJVM ( Integer Java Virtual Machine ) interpret . Exemple de cod sursă pentru acest interpret pot fi găsite în cartea menționată mai sus.
Există IFU (Instruction Fetch Unit), o unitate care are grijă să solicite octeții codului IJVM din memoria centrală.
În arhitectura MIC-3, mai multe microinstrucțiuni pot fi executate în același timp (paralelism). Marea diferență a MIC-3 este că 3 registre LATCH sunt introduse pe magistrala A, B și C. În acest mod sunt create 3 secțiuni independente, creând astfel o conductă.
Aceste două registre permit creșterea vitezei Mic-3, deoarece ciclul ceasului este împărțit în trei și în acest fel se reduce întârzierea maximă a propagării semnalului, rezultând creșterea frecvenței ceasului.
Hardware
AUTOBUZ
Există 3 autobuze cu 32 de linii fiecare:
- Autobuzele A și B: conectate la ieșirea registrelor și la intrarea ALU
- Autobuzul C: conectat la ieșirea schimbătorului și la intrarea de registru