Dr. Manoj Kumar Jain, Sra. Veena Ramnani
La complejidad del diseño de sistemas embebidos aumenta día a día. Un sistema embebido es una combinación de hardware y software. Los sistemas embebidos se definen en términos generales como sistemas diseñados para una aplicación particular que cumplen con estrictas restricciones de diseño. Además, la competencia en el mercado y la creciente demanda de equipos electrónicos están empujando a los diseñadores a acortar los ciclos de diseño de nuevos productos. Existe una disyuntiva bien conocida entre la redireccionabilidad y la calidad del código en términos de rendimiento y tamaño del código en comparación con el código optimizado manualmente. Esto se debe a que cuando el espacio de diseño es grande, no se pueden realizar todas las optimizaciones específicas de destino posibles en ese caso. En este artículo hemos demostrado la importancia del compilador redireccionable. La principal contribución de este artículo radica en el diseño y desarrollo del compilador redireccionable para MIPS, especialmente las funciones de implementación.