stringtranslate.com

Conjunto mínimo de instrucciones para ordenador

Un conjunto mínimo de instrucciones ( MISC ) es una arquitectura de unidad central de procesamiento (CPU), generalmente en forma de microprocesador , con una cantidad muy pequeña de operaciones básicas y códigos de operación correspondientes , que juntos forman un conjunto de instrucciones . Estos conjuntos suelen estar basados ​​en pilas en lugar de en registros para reducir el tamaño de los especificadores de operandos .

Una arquitectura de máquina de pila de este tipo es inherentemente más simple ya que todas las instrucciones operan en las entradas superiores de la pila.

Un resultado de la arquitectura de pila es un conjunto de instrucciones en general más pequeño, lo que permite una unidad de decodificación de instrucciones más pequeña y más rápida con un funcionamiento en general más rápido de las instrucciones individuales.

Características y filosofía de diseño

Además de la definición de pila de una arquitectura MISC, la arquitectura MISC se define por la cantidad de instrucciones admitidas.

Además, las secuencias de instrucciones de MISC suelen ser muy simples. Las secuencias de instrucciones , la predicción de saltos , la ejecución fuera de orden , el cambio de nombre de registros y la ejecución especulativa excluyen en general que una CPU se clasifique como una arquitectura MISC.

Si bien las CPU de 1 bit son obsoletas (y no eran MISC ni OISC), la primera computadora con nanotubos de carbono es una computadora de un conjunto de instrucciones de 1 bit , y tiene solo 178 transistores, y por lo tanto es probablemente la CPU de menor complejidad (o la siguiente más baja) producida hasta ahora (por cantidad de transistores ).

Historia

Algunas de las primeras computadoras digitales implementadas con conjuntos de instrucciones fueron, según la definición moderna, computadoras con conjuntos de instrucciones mínimos.

Entre estas diversas computadoras, sólo ILLIAC y ORDVAC tenían conjuntos de instrucciones compatibles.

Las primeras computadoras con programa almacenado

Debilidades del diseño

La desventaja de un MISC es que las instrucciones tienden a tener más dependencias secuenciales, lo que reduce el paralelismo general a nivel de instrucción .

Las arquitecturas MISC tienen mucho en común con algunas características de algunos lenguajes de programación , como el uso de la pila de Forth y la máquina virtual Java . Ambas son débiles a la hora de proporcionar un paralelismo completo a nivel de instrucción . Sin embargo, se podría emplear la fusión de macrooperaciones como un medio para ejecutar frases de instrucciones comunes como pasos individuales (por ejemplo, ADD,FETCH para realizar una única lectura de memoria indexada).

CPU notables

Probablemente el MISC de mayor éxito comercial fue la arquitectura original de transputer INMOS que no tenía unidad de punto flotante . Sin embargo, muchos microcontroladores de 8 bits , para aplicaciones informáticas integradas, se califican como MISC.

Cada nave espacial STEREO incluye dos CPU P24 MISC y dos CPU CPU24 MISC. [8] [9] [10] [11]

Véase también

Referencias

  1. ^ Ting, Chen-hanson; Moore, Charles H. (1995). "MuP21: un procesador MISC de alto rendimiento". UltraTechnology . Offete Enterprises.
  2. ^ Patente estadounidense 5481743A, Baxter, Michael A., "Arquitectura informática de conjunto de instrucciones mínimo y método de emisión de instrucciones múltiples", publicada el 2 de enero de 1996, expedida el 2 de enero de 1996, asignada a Apple 
  3. ^ Halverson, Richard Jr.; Lew, Art (1995). An FPGA-Based Minimal Instruction Set Computer (Informe técnico). Departamento de Ciencias Informáticas y de la Información, Universidad de Hawai. pág. 23. ICS-TR-94-28.
  4. ^ Kong, JH; Ang, L.-M.; Seng, KP (2010). "Procesador AES de conjunto mínimo de instrucciones que utiliza la arquitectura Harvard". 2010 3.ª Conferencia internacional sobre informática y tecnología de la información . págs. 65–69. doi :10.1109/ICCSIT.2010.5564522. ISBN. 978-1-4244-5540-9.
  5. ^ Robertson, James E. (1955). Illiac Design Techniques: informe número UIUCDCS-R-1955-146 (Informe). Urbana–Champaign , Illinois: Laboratorio de Computación Digital, Universidad de Illinois en Urbana–Champaign.
  6. ^ Patente estadounidense 2636672, Hamilton, Francis E.; Hughes, Ernest S. Jr. y Rowley, Russell A. et al., "Calculadora electrónica de secuencia selectiva", expedida el 28 de abril de 1953, cedida a IBM 
  7. ^ Grosch, Herbert RJ (1991). Computadora: fragmentos de una vida. Third Millenium Books. ISBN 978-0-8873-3085-8.
  8. ^ Mewaldt, RA; Cohen, CMS; Cook, WR; Cummings, AC; et al. "3.5.2 El computador con conjunto mínimo de instrucciones (MISC)". El telescopio de baja energía (LET) y la electrónica central SEP para la misión STEREO (PDF) (Informe). pág. 20.
  9. ^ Russell, CT, ed. (2008). La misión STEREO. Springer. ISBN 978-0-387-09649-0.
  10. ^ Ting, CH; Cook, WR (2001). Manual del usuario del microprocesador P24 MISC (informe técnico). Tecnología eMAST. STEREO-CIT-005.A.
  11. ^ Manual del usuario del microprocesador CPU24 (informe técnico). NASA. Octubre de 2003. Versión 5 Actel para HET estéreo.

Enlaces externos