En las tecnologías aeroespacial, de automatización y automotriz, los sistemas informáticos electrónicos inteligentes deben cumplir una serie de requisitos de seguridad y en tiempo real. En caso de incidentes críticos, por ejemplo, el tiempo de respuesta del software debe ser muy corto.Las aplicaciones correspondientes requieren tiempo y dinero.Los socios de la industria y la investigación están desarrollando ahora una cadena de herramientas para una programación eficiente, estandarizada y con capacidad en tiempo real bajo el consorcio de la UE ARGO que está coordinado por el Instituto de Tecnología de Karlsruhe KIT.El desarrollo se basa en el software de código abierto Scilab.
Cada vez más soluciones electrónicas integradas críticas para la seguridad se basan en procesadores multinúcleo rápidos y energéticamente eficientes. "Dos de los requisitos más importantes de las aplicaciones futuras son un mayor rendimiento en tiempo real y una mayor reducción de los costos sin afectar negativamente el funcionamientoseguridad ", dice el profesor Jürgen Becker del Instituto de Tecnología de Procesamiento de la Información ITIV de KIT, quien coordina ARGO." Para ello, los procesadores de múltiples núcleos tienen que poner a disposición el espectro de rendimiento requerido con un mínimo consumo de energía en un programa automatizado y eficienteconducta."
Los sistemas multinúcleo se caracterizan por la acomodación de varios núcleos de procesador en un chip. Los núcleos funcionan en paralelo y, por lo tanto, alcanzan una mayor velocidad y rendimiento. La programación de estos procesadores multinúcleo heterogéneos es muy compleja. Además, elLos programas deben adaptarse con precisión al hardware de destino y cumplir los requisitos adicionales en tiempo real. El proyecto de investigación ARGO EU, que lleva el nombre del recipiente muy rápido en la mitología griega, tiene como objetivo facilitar significativamente la programación mediante la paralelización automática de aplicaciones basadas en modelosy generación de código. Hasta ahora, un programador tenía que adaptar su código, es decir, las instrucciones para la computadora, a la arquitectura del hardware, lo que se asocia con un alto gasto y evita que el código sea transferido a otras arquitecturas.
"Bajo ARGO, se está desarrollando una nueva cadena de herramientas estandarizable para programadores. Incluso sin un conocimiento preciso del complejo hardware del procesador paralelo, los programadores pueden controlar el proceso de paralelización automática de acuerdo con los requisitos. Esto da como resultado una mejora significativa derendimiento y reducción de costos ", dice Becker.
En el futuro, la cadena de herramientas ARGO se puede utilizar para gestionar la complejidad de la paralelización y la adaptación al hardware de destino de una manera en gran medida automatizada con un pequeño gasto. En el marco del proyecto, las aplicaciones críticas en tiempo real en las áreas de real-La simulación de dinámica de vuelo en tiempo y el procesamiento de imágenes en tiempo real se estudian y evalúan a modo de ejemplo.
Fuente de la historia :
Materiales proporcionado por Instituto de Tecnología de Karlsruhe . Nota: el contenido se puede editar por estilo y longitud.
cite esta página :