En informática , una arquitectura etiquetada [1] [2] [3] es un tipo particular de arquitectura informática en la que cada palabra de la memoria constituye una unión etiquetada , dividida en varios bits de datos y una sección de etiquetas que describe la tipo de dato: cómo se va a interpretar y, si es una referencia, el tipo de objeto al que apunta. Por el contrario, la memoria de programa y de datos no se pueden distinguir en la arquitectura de von Neumann , por lo que la forma en que se hace referencia a la memoria es fundamental 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 sistemas grandes de Burroughs , que tenían 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 eran ejemplos de arquitecturas informáticas de lenguaje de alto nivel , donde el etiquetado se usaba para admitir tipos de un lenguaje de alto nivel a nivel de hardware.
Además de esto, la implementación original de Xerox Smalltalk usó el bit menos significativo de cada palabra de 16 bits como un bit de etiqueta: si estaba claro, el hardware lo aceptaría como una dirección de memoria alineada , mientras que si estaba configurado, se trató como un entero de 15 bits (desplazado). La documentación actual de Intel menciona que los bits más bajos 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
- ^ El glosario de administración de memoria: arquitectura etiquetada
- ^ 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 21 de enero de 2013 . Consultado el 21 de enero de 2013 .
- ^ Feustel, Edward A. (1972). "La computadora de investigación de arroz - una arquitectura etiquetada" (PDF) . actas de la Conferencia Conjunta de Computación 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 27 de julio de 2014 . Consultado el 27 de julio de 2014 .
- ^ Thornton, Adam. "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] 1994, y archivado por Wayback Machine en una fecha indicada [por "20080224"] en la URL)