• Mi UCrea
    Ver ítem 
    •   UCrea
    • UCrea Investigación
    • Departamento de Tecnología Electrónica e Ing. Sistemas y Automática (TEISA)
    • D50 Tesis
    • Ver ítem
    •   UCrea
    • UCrea Investigación
    • Departamento de Tecnología Electrónica e Ing. Sistemas y Automática (TEISA)
    • D50 Tesis
    • Ver ítem
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Estimación de prestaciones para exploración de diseño en sistemas embebidos complejos HW/SW

    Early performance estimation for design exploration in complex HW/SW embedded systems

    Ver/Abrir
    TesisHPC.pdf (3.298Mb)
    Identificadores
    URI: http://hdl.handle.net/10902/1178
    ISBN: 978-84-694-7210-1
    Compartir
    RefworksMendeleyBibtexBase
    Estadísticas
    Ver Estadísticas
    Google Scholar
    Registro completo
    Mostrar el registro completo DC
    Autoría
    Posadas Cobo, HéctorAutoridad Unican
    Fecha
    2011-07-21
    Director/es
    Villar Bonet, Eugenio, 1957-Autoridad Unican
    Publicado en
    Tesis Doctorales en Red (TDR)
    Editorial
    Universidad de Cantabria
    Enlace a la publicación
    http://hdl.handle.net/10803/32204
    Palabras clave
    Simulación
    Diseño electrónico
    Diseño ayudado por ordenador
    Co-diseño HW/SW
    Estimación de prestaciones
    Co-simulación nativa
    Simulation
    Electronic design
    Computer aided design
    HW/SW co-design
    Performance estimation
    Native co-simulation
    Resumen/Abstract
    RESUMEN: La estimación y verificación de las prestaciones de los diseños de sistemas embebidos de la forma más rápida posible al principio del proceso de diseño es un hito de gran importancia. Por ello, esta tesis propone una nueva solución basada en simulación por anotación de código fuente, que a costa de algo de precisión, permite realizar simulaciones muy rápidas con un mínimo esfuerzo de diseño. La primera tarea realizada en esta tesis ha sido extender el lenguaje SystemC para incluir primitivas de un sistema operativo de tiempo real(RTOS) que permiten la ejecución y el refinado de módulos software. La segunda parte de la tesis se ha centrado en la generación de una librería capaz de obtener datos dinámicamente sobre las prestaciones temporales de dichos sistemas a partir del código fuente, para poder verificar el cumplimiento de las características requeridas. Junto con los elementos SW se han desarrollado componentes SystemC de alto nivel capaces de modelar los elementos principales de un sistema embebido, como buses, memorias, redes de comunicaciones, etc. Por último se han desarrollado los componentes necesarios para poder incluir toda esta infraestructura en procesos de exploración automática del proceso de diseño, de forma que en base a descripciones iniciales del sistema en formato XML. La infraestructura de simulación y estimación de rendimiento ha sido desarrollada y probada en diversos proyectos europeos.
     
    ABSTRACT: Estimating and verifying system performance of embedded designs at the beginning of the design process is a very important task. Fast estimation tools are required in order to evaluate different design possibilities, such as HW/SW partitioning or resource allocation, to verify the fulfillment of the system constraints, or to support design space exploration flows. In this context, the thesis proposes a tool capable of simulating embedded systems using source code annotation. As a consequence,fast estimations are obtained with minimal design effort, obtaining an adequate accuracy. For developing such tool several tasks has been performed. First, the SystemC language has been extended to provide the designer with a model of a real-time operating system. This model enables the correct simulation, scheduling and debugging of embedded SW. The second element added is an infrastructure capable of estimating and annotating performance information for each basic block in the source code. This infrastructure enables obtaining timed simulations of the SW. Additionally generic TLM elements have been developed to enable creating models of the HW platforms. Finally, additional components has been developed to use the proposed tool in a complete Design Space Exploration flow. The simulation infrastructure has been developed and checked in several European projects, and in collaboration with private companies.
    Colecciones a las que pertenece
    • D50 Tesis [40]

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España
     

     

    Listar

    Todo UCreaComunidades y coleccionesFecha de publicaciónAutoresTítulosTemasEsta colecciónFecha de publicaciónAutoresTítulosTemas

    Mi cuenta

    AccederRegistrar

    Estadísticas

    Ver Estadísticas
    Sobre UCrea
    Qué es UcreaGuía de autoarchivoArchivar tesisAcceso abiertoGuía de derechos de autorPolítica institucional
    Piensa en abierto
    Piensa en abierto
    Compartir

    UNIVERSIDAD DE CANTABRIA

    Repositorio realizado por la Biblioteca Universitaria utilizando DSpace software
    Contacto | Sugerencias
    Metadatos sujetos a:licencia de Creative Commons Reconocimiento 4.0 España