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
- ^ A b C Rogers, Bob (září – říjen 2012). „Co a proč zEnterprise Millicode“. Časopis IBM Systems Magazine.
- ^ Wilhelm Spruth (ed.). "7.2 Mikroprogramování na vysoké úrovni v I370". Konstrukce mikroprocesoru. Springer-Verlag. ISBN 978-3-642-74918-6.
externí odkazy
- Rogers, Robert. „Co a proč System z Millicode“ (PDF). SDÍLET, léto 2012. Citováno 25. ledna 2013.