Milicode - Millicode

v počítačová architektura, milikoda je vyšší úroveň mikrokód slouží k implementaci instrukční sada počítače. Millicode běží nad mikrokódovanými pokyny a pomocí těchto pokynů implementuje složitější pokyny viditelné pro uživatele systému. Implementace millicode vyžaduje speciální režim procesoru s názvem milimode který poskytuje vlastní sadu registrů a případně vlastní speciální instrukce neviditelné pro uživatele.[1]

IBM vynalezl jak koncept, tak termín milikoda pro Systém / procesor 390 9672-G4 v roce 1997.[1] Jako výhody millicode jsou uváděny:[1]

  • Složitější pokyny lze snadno sestavit z několika instrukcí o milikódech.
  • Konstrukce kompatibilní řady počítačových modelů s různým výkonem je zjednodušena.
  • Pokyny Millicode lze obejít Mezipaměť CPU ke zlepšení výkonu.
  • Pokyny mohou aktualizovat více umístění úložiště bez obav z přerušení.
  • Millicode může provádět instrukce na vyšší úrovni oprávnění bez zapojení operačního systému.
  • Millicode může poskytnout složitou instrukci, jako by to byl podprogram, čímž se uživatelský kód zmenší.

V některých se používá kód „i370“ pro čipovou sadu „Capitol“ ES / 9370 Modely byly podobné millicode, protože byly napsány jako kombinace Systém / 370 pokyny a kód, který měl přístup ke speciálním hardwarovým funkcím.[2]

Viz také

Reference

  1. ^ A b C Rogers, Bob (září – říjen 2012). „Co a proč zEnterprise Millicode“. Časopis IBM Systems Magazine.
  2. ^ Wilhelm Spruth (ed.). "7.2 Mikroprogramování na vysoké úrovni v I370". Konstrukce mikroprocesoru. Springer-Verlag. ISBN  978-3-642-74918-6.

externí odkazy