Milkod
W architekturze komputerowej millicode to wyższy poziom mikrokodu używany do implementacji zestawu instrukcji komputera. Millicode działa na podstawie mikrokodowanych instrukcji i wykorzystuje te instrukcje do implementacji bardziej złożonych instrukcji widocznych dla użytkownika systemu. Implementacja milikodu wymaga specjalnego trybu procesora zwanego milimodem , który zapewnia własny zestaw rejestrów i ewentualnie własne specjalne instrukcje niewidoczne dla użytkownika.
IBM wynalazł zarówno koncepcję, jak i termin millicode dla procesora System / 390 9672-G4 w 1997 roku. Jako zalety milicode wymienia się:
- Bardziej złożone instrukcje można łatwo zbudować z kilku instrukcji milikodowych.
- Budowa kompatybilnej linii modeli komputerów o różnej wydajności jest uproszczona.
- Instrukcje Millicode mogą ominąć pamięć podręczną procesora , aby poprawić wydajność.
- Instrukcje mogą aktualizować wiele lokalizacji pamięci bez obawy o przerwanie.
- Millicode może wykonywać instrukcje na wyższym poziomie uprawnień bez angażowania systemu operacyjnego.
- Millicode może dostarczyć złożoną instrukcję, jakby była podprogramem, zmniejszając kod użytkownika.
Kod „i370” dla chipsetu „Capitol” używany w niektórych modelach ES / 9370 był podobny do milikodu, ponieważ został napisany jako kombinacja instrukcji Systemu / 370 i kodu, który miał dostęp do specjalnych funkcji sprzętowych.
Zobacz też
Linki zewnętrzne
- Rogers, Robert. „Co i dlaczego w System z Millicode” (PDF) . UDOSTĘPNIJ, lato 2012 . Źródło 25 stycznia 2013 r .