stringtranslate.com

Código de milésimas

En arquitectura informática , el milicódigo es un nivel superior de microcódigo que se utiliza para implementar parte del conjunto de instrucciones de una computadora. El conjunto de instrucciones para el milicódigo es un subconjunto del conjunto de instrucciones nativo de la máquina, omitiendo aquellas instrucciones que se implementan utilizando milicódigo, además de las instrucciones que proporcionan acceso a hardware no accesible utilizando el conjunto de instrucciones nativo. Las rutinas de milicódigo se utilizan para implementar instrucciones más complejas visibles para el usuario del sistema. La implementación de milicódigo puede requerir un modo de procesador especial llamado milimodo que proporciona su propio conjunto de registros, y posiblemente sus propias instrucciones especiales invisibles para el usuario. [1]

El término milicódigo fue introducido en la literatura por Klingman en 1981, [2] aunque términos como nanocódigo se habían utilizado desde principios de los años 1970 para describir arquitecturas informáticas con implementaciones jerárquicas de instrucciones. [3] [4] Varias computadoras han utilizado milicódigo en sus diseños, como el procesador System/390 9672-G4 . [1] Se citan las siguientes como ventajas del milicódigo: [1]

El código "i370" para el chipset "Capitol" utilizado en algunos modelos ES/9370 era similar al milicode, en el sentido de que estaba escrito como una combinación de instrucciones System/370 y código que tenía acceso a características especiales del hardware. [5]

Véase también

Referencias

  1. ^ abc Rogers, Bob (septiembre-octubre de 2012). "El qué y el porqué de zEnterprise Millicode". Revista IBM Systems . Archivado desde el original el 9 de octubre de 2012.
  2. ^ Klingman, Edwin (febrero de 1981). "Codificación jerárquica de microcomputadoras para arquitectura de alto nivel". IEEE Micro . 1 (1): 53–56. doi :10.1109/MM.1981.290826.
  3. ^ Smotherman, Mark. "Una breve historia de la microprogramación" . Consultado el 16 de septiembre de 2024 .
  4. ^ Nanodata Corporation (21 de marzo de 1973). Manual del usuario de nivel de hardware QM-1 (PDF) (2.ª ed.). Williamsville, Nueva York. pág. 18. Consultado el 16 de septiembre de 2024 .{{cite book}}: CS1 maint: location missing publisher (link)
  5. ^ Wilhelm Spruth, ed. (6 de diciembre de 2012). "7.2 Microprogramación de alto nivel en I370". El diseño de un microprocesador. Springer-Verlag . ISBN 978-3-642-74918-6.

Enlaces externos