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