<< Volver atrás

Tesis:

Realización de arquitecturas de código intermedio mediante un proceso de transcodificación concurrente con la ejecución


  • Autor: FRITSCH YUSTA, Carlos

  • Título: Realización de arquitecturas de código intermedio mediante un proceso de transcodificación concurrente con la ejecución

  • Fecha: 1988

  • Materia: Sin materia definida

  • Escuela: FACULTAD DE INFORMATICA

  • Departamentos: TECNOLOGIA FOTONICA

  • Acceso electrónico: http://oa.upm.es/9790/

  • Director/a 1º: GUTIERREZ RIOS, Julio

  • Resumen: Se propone un nuevo método por el cual es posible elevar el nivel semántico de los procesadores actuales o futuros, mediante la integración arquitectural de un coprocesador traductor. Este dispositivo obtiene código intermedio y, mediante un proceso de transcodificación cuya descripción se formaliza en la memoria de la tesis, sintetiza código ejecutable concurrentemente con la ejecución del programa. El lenguaje intermedio que alimenta al coprocesador traductor permite una rápida y sencilla compilación de programas escritos en lenguajes de alto nivel, así como una codificación mucho más densa. Por otra parte, el coprocesador traductor realiza en tiempo real una serie de optimizaciones no convencionales, descritas en la memoria, que permiten la ejecución del programa en el mismo o en menos tiempo que si el procesador operase a partir del código maquina producido por un compilador optimizante convencional. Estas características se analizan teóricamente en el trabajo, siendo finalmente comprobadas por simulación de la arquitectura. Adicionalmente, la configuración propuesta reduce notablemente el tráfico con memoria, dota de mayor robustez a las aplicaciones, facilita la operación interactiva, el transporte del software y la depuración de programas en alto nivel y, especialmente, mantiene un elevado grado de compatibilidad con los sistemas existentes, siendo de aplicación general