50 Años de compiladores

Solo disponible en BuenasTareas
  • Páginas : 27 (6642 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de diciembre de 2010
Leer documento completo
Vista previa del texto
Compilador Investigación: Los siguiente 50 años

Se presenta una perspectiva sobre las contribuciones pasadas, estado actual y las futuras orientaciones del compilador la tecnología y hacer cuatro recomendaciones principales
en apoyo de un campo de compilador dinámico en los próximos años venir. Estas recomendaciones fueron extraídas de los debates entre los ponentes y asistentes a EE.UU.Fundación Nacional de Ciencia taller patrocinado por sobre las orientaciones futuras para la investigación y del compilador Educación en 2007. En 2007 fue el 50 º aniversario de la liberación de IBM del compilador de optimización en primer lugar,
fue un año particularmente apropiado para hacer balance del estado de la tecnología de compilador y debatir sobre su futuro en los próximos 50 años. Hoyen día, los compiladores de alto nivel y las lenguas son la base de la compleja y la infraestructura de software de uso general que subyace a la economía mundial. La tecnología potente y elegante en los compiladores también ha sido muy valiosa para otros dominios (como la síntesis de hardware)

No es exagerado decir que los compiladores y lenguajes de alto nivel son fundamentales para la era dela información como la tecnología de semiconductores.
En la próxima década, desde 2010 hasta 2020, la investigación de compilador desempeña un papel crítico para hacer frente a dos de los principales desafíos
frente al campo de la computación en general:

Costo de los procesadores multi-núcleo de programación. Mientras la potencia de la máquina seguirá creciendo de forma impresionante, elaumento del paralelismo, en lugar de frecuencia de reloj, será la fuerza impulsora de la informática en el futuro previsible. Este curso cambio hacia paradigmas de arquitectura paralela
es uno de los mayores retos de la industria del microprocesador y el software.
En 2005, Justin Rattner, director de tecnología de la corporación Intel, dijo: "Estamos en la cúspide de una transición a multi-núcleo,multiproceso arquitecturas, y todavía no hemos demostrado la facilidad de la programación, el movimiento será necesario.

La seguridad y la fiabilidad de los complejos sistemas de software. Los sistemas de software son cada vez más complejos, haciendo que la necesidad de abordar los defectos y la seguridad de los ataques más urgente. El profundo impacto económico de los defectos en el programa fuediscutido en un estudio de 2002 encargado por el Departamento de Comercio de U. S. Instituto Nacional de Normas de y Tecnología (NIST), concluyendo que los defectos del programa "son tan frecuentes y tan perjudicial que cuestan la economía de EE.UU. un estimado de $ 59,5 millones de dólares anuales, o aproximadamente el 0,6% de la producto interno bruto.

En el 2005 el presidente del comité detecnología de la información (PITAC) Reportó.
Seguridad Cibernética: Una crisis de Priorización. Incluyó la ingeniería de software seguro y la garantía de software entre sus 10 prioridades de la investigación, concluyendo con: "de uso común de practicas de ingeniería de software permite errores peligroso, como el manejo inadecuado de desbordamientos de búfer, que permiten a cientos de losprogramas de ataque a comprometer millones de computadoras cada año.
En el futuro, la nación [los EE.UU.] pueden tener problemas aún más difícil como adversarios, tanto extranjeros como nacionales se convierten cada vez más sofisticados
en su capacidad para insertar código malicioso en el software crítico".
Cambio cultural

Para abordar estos retos, la comunidad del compilador debe cambiar suactual
modelo de investigación, lo que le da énfasis a  las actividades individuales y de poca envergadura del investigador en infraestructuras únicas. Las infraestructuras de un compilador completo son demasiado complejas para desarrollar y mantener en el entorno de la investigación académica. Sin embargo, la integración de las nuevas investigaciones de compiladores en las infraestructuras...
tracking img