Respuestas

Plataforma de simulación reflectante
Descargar ahora

Respuestas Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • ReSP Team
  • Sitio web del editor:
  • http://www.resp-sim.org/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 31.9 MB

Respuestas Etiquetas


Respuestas Descripción

Plataforma de simulación reflectante. La respuesta es una plataforma de simulación MPSOC que trabaja a un alto nivel de abstracción; Los componentes utilizados por las respuestas se basan en las bibliotecas Systemc y TLM de descripción de la comunicación y la comunicación. Las respuestas proporcionan un marco no intrusivo para manipular los objetos SYSTEMC y TLM. La plataforma de simulación se construye utilizando el lenguaje de programación de Python; Sus capacidades reflexivas aumentan la plataforma con la posibilidad de observar la estructura interna de los modelos de componentes SYSTEMC. Esta característica permite la composición de tiempo de ejecución y la gestión dinámica de la arquitectura bajo análisis. Las potencialidades completas ofrecidas por la integración entre Python y Systemc están explotadas, durante la simulación, para consultar, examinar y, posiblemente, modificar el estado interno de los modelos de hardware. Estas capacidades simplifican el proceso de depuración tanto para el software de ejecución como para la arquitectura de hardware modelados. Notas de instalación: la instalación en el sistema Mac OS X es bastante sencilla, excepto por el hecho de que Systemc no compila las computadoras Apple basadas en Intel. Para compilar correctamente el sistema, debe seguir los siguientes pasos: · Descargar Systemc Versión 2.2 del sitio web http://www.systemc.org · Descomprimir el archivo · Sustituir el Configure.in? Le con el que se descarga de HTTPS: //trac.leel.polimi.it/resp/trac.cgi/downloader/download/file/30/configure.in · Elimina todo el makefile.in? ¿Les y la configuración? Le · Ejecutar, en secuencia, Aclocal, Automake --add-faltan - Copy, Autoconf · Parche? Le SRC / SYSC / KERNEL / SCOR QT.H agregando la instrucción Typedef char * CADDR T; En la línea 85. · Procede con la compilación que ejecuta la configuración, realice y realice comandos de instalación. Observe cómo no hay necesidad de usar los puertos NK o Darwin para obtener las otras dependencias para las respuestas; Todos ellos se pueden descargar desde Internet ya en forma ya precompilada (R.E. Cmake) o puede compilarlos usted mismo (por ejemplo, las bibliotecas de impulso, GCCXML...). One? Nota nota Saludos los compiladores cruzados: los binarios presentes en el sitio web de TRAC solo están trabajando en sistemas basados ​​en Linux. Para poder utilizar los compiladores cruzados en un sistema basado en Mac-OSX, tendrá que volver a reconstruirlos. Las instrucciones sobre cómo hacerlo están presentes en el sitio web https://trac.elet.polimi.it/rep. Aquí hay algunas características clave de "resp": · Biblioteca de componentes: El objetivo de este trabajo, como se explica más adelante, no es construir una rica biblioteca de modelos SYSTEMC, sino a crear mecanismos de eficacia a través de los cuales se pueden conectar, analizar estos componentes, y a través de la cual la simulación se puede administrar eficientemente. De todos modos, construimos algunos modelos de componentes de procesadores, autobuses y varios periféricos; Más tarde sigue una descripción detallada de ellos. · Integración perfecta de nuevos componentes dentro del propio simulador; Esto se logra gracias a las capacidades reflexivas de las respuestas, que se obtienen a través de la creación automática de envoltorios de Python alrededor de los modelos SYSTEMC. · GDB: El depurador GDB está integrado dentro de los simuladores del procesador y las interfaces de memoria; De todos modos, hay un acoplamiento suelto entre la ISS y la GDB, de modo que agregar un nuevo modelo de procesador está solo en cuestión de especificar cómo las variables de ISS se asignan a los registros físicos del procesador real. Con nuestro trozo de GDB, es posible utilizar la JORITY MA de las funcionalidades y comandos nativos de GDB para depurar su programa. El Stub ha sido diseñado para respaldar la coordinación entre los procesadores en caso de que se utilicen arquitecturas de multi-procesador. Además de todo esto, algunos comandos adicionales (accesibles utilizando el comando GDB del monitor) se crean para administrar el tiempo de simulación. · Herramientas de depuración: Además de GDB, desarrollamos otras herramientas que podrían ayudar al programador a descubrir errores dentro de sus programas. En particular, nos concentramos en: el depurador de memoria (que viene también con una GUI), utilizada después de la simulación terminada para examinar el estado de la memoria en cada instante de simulación; También tiene la posibilidad de realizar consultas simples en el historial de memoria. Tracer (también viene con una GUI) simplemente consiste en la posibilidad de instrumentar a los procesadores para que se cree un rastro; La GUI se usa para comparar las huellas de los procesadores diferentes y visualizarlos todos ellos al mismo tiempo. · PRO? Ling: es una característica utilizada para extraer métricas sobre el software que se ejecuta en cada procesador; Todas las medidas se toman por separado para cada procesador, de modo que también se pueda medir la utilización de cada unidad de ejecución. Los datos que se pueden producir con el PRO? LER es: (a) Gráfico de llamadas (b) Tiempo dedicado a cada función y número de llamadas (c) Tiempo gastado y número de llamadas para cada instrucción de ensamblaje. Tenga en cuenta que nuestro PRO? LER opera directamente en el procesador, por lo que no se realiza ninguna instrumentación de software (¡el PRO? LER no es intrusivo). · ECOS OS: Estamos agregando soporte para respetar el sistema operativo ECOS; Esto significa que es posible ejecutar ECOS en el simulador. El único objetivo admitido hasta el momento es el procesador de brazo tanto en el procesador único como en la configuración del multi-procesador. · Emulación del sistema operativo: las respuestas tienen la posibilidad de emular completamente un sistema operativo Multi-procesador multi-procesador de compilación POSIX. Esto significa que cada llamada a las rutinas del sistema operativo realizadas por su programa (el que se ejecuta en la ISS) se reenviará al sistema operativo host (el que se ejecuta en su PC) en lugar de ser simulado. Gracias a la compilación cruzada de la biblioteca de Libgomp también es posible emular programas basados ​​en OpenMP. · Envoltura de binutils: envoltura alrededor de las bibliotecas de binutiles (en particular alrededor de BFD) Para poder acceder, analizar y, en caso de que modifique los ejecutables. Les. Esta envoltura se usa actualmente para la emulación del sistema operativo y para el cargador de arranque. · Compiladores cruzados: basados ​​en Newlib y apoyando nuestro mecanismo de emulación del sistema operativo. Los scripts de Python para generar automáticamente estos compiladores cruzados están incluidos ASO. · Interfaz TPC: para poder controlar la interfaz de Resp Thorugh una conexión de zócalo. Se desarrolló un protocolo especial (similar al utilizado por GDB) para eso. Esta interfaz puede ser utilizada por un programa externo (por ejemplo, una GUI) para comunicarse con resp. Requisitos: · Bisonte · Systemc 2.2 o posterior · BOOST 1.33.1 o posterior · Graphviz · Python 2.4 o posterior · Gccxml 0.9 o posterior · Memoria de RAM: 500 MB (al menos 1 GB es muy recomendable) · 2 GB de espacio libre en el disco duro ¿Qué hay de nuevo en este lanzamiento: · Coprocesador FPA11: un modelo de coprocesador de punto flotante para el Arm7TDMI · Punto de interrupción completo y mecanismo de devolución de llamada en Python: ahora es posible dispare las devoluciones de llamadas de Python en Python en cada ciclo del Delta de Systemc o en las condiciones de los scriptados de Python en cualquier variable en el sistema · Soporte de RTEMS: soporte preliminar de RTEMS para el modelo Leon2 · Benchmarks de aplicaciones multi-roscadas grandes: FFMPEG, PBZIP2 · Desarrollo inicial de un marco de análisis de potencia. · Un modelo de caché general simple y general. · Ahora respira con éxito en MacOS


Respuestas Software relacionado

wxcode

Una colección de componentes reutilizables basados en el kit de herramientas GUI de WXWidgets de plataforma transversal ...

225 5.2 MB

Descargar

Naspro

Marco de procesamiento de sonido gratuito y abierto de código abierto con un fuerte hincapié en la interoperabilidad ...

159 2.8 MB

Descargar