stringtranslate.com

Etiquetado arquitectura

En informática , una arquitectura etiquetada es un tipo de arquitectura informática donde cada palabra de memoria constituye una unión etiquetada , que se divide en una cantidad de bits de datos y una sección de etiquetas que describe el tipo de datos: cómo deben ser. interpretado y, si es una referencia, el tipo de objeto al que apunta. [1] [2] [3]

Arquitectura

Por el contrario, la memoria de programa y de datos son indistinguibles en la arquitectura de von Neumann , lo que hace que la forma en que se hace referencia a la memoria sea crítica para interpretar el significado correcto.

Ejemplos notables de arquitecturas etiquetadas estadounidenses fueron las máquinas Lisp , que tenían soporte de puntero etiquetado a nivel de hardware y código de operación , los grandes sistemas Burroughs , que tienen una arquitectura basada en descriptores y etiquetada basada en datos, y la computadora Rice no comercial . [4] Tanto la máquina Burroughs como la Lisp son ejemplos de arquitecturas informáticas de lenguaje de alto nivel , donde el etiquetado se utiliza para soportar tipos de un lenguaje de alto nivel a nivel de hardware.

Además de esto, la implementación original de Xerox Smalltalk usaba el bit menos significativo de cada palabra de 16 bits como bit de etiqueta: si estaba claro, entonces el hardware lo aceptaría como una dirección de memoria alineada , mientras que si estaba configurado, se trataba. como un entero ( desplazado ) de 15 bits. La documentación actual de Intel menciona que los bits inferiores de una dirección de memoria podrían ser utilizados de manera similar por algunos sistemas basados ​​en intérpretes .

En la Unión Soviética, la serie de supercomputadoras Elbrus fue pionera en el uso de arquitecturas etiquetadas en 1973.

Ver también

Referencias

  1. ^ Glosario de gestión de memoria: arquitectura etiquetada
  2. ^ Feustel, Edward A. (julio de 1973). "Sobre las ventajas de la arquitectura etiquetada" (PDF) . Transacciones IEEE en computadoras : 644–656. Archivado (PDF) desde el original el 23 de mayo de 2013 . Consultado el 21 de enero de 2013 .
  3. ^ Feustel, Edward A. (1972). "La computadora de investigación Rice: una arquitectura etiquetada" (PDF) . Actas de la conferencia informática conjunta de primavera de 1972 . Federación Estadounidense de Sociedades de Procesamiento de Información (AFIPS). págs. 369–377. Archivado (PDF) desde el original el 24 de septiembre de 2015 . Consultado el 27 de julio de 2014 .
  4. ^ Thornton, Adán. "Una breve historia de la computadora Rice 1959-1971". Archivado desde el original el 24 de febrero de 2008 . Consultado el 31 de enero de 2013 .(escrito principalmente en [o antes] de 1994 y archivado por Wayback Machine en una fecha indicada [por "20080224"] en la URL)