Diseño e implementación de un computador autoreconfigurable

El objetivo es diseñar e implementar un computador formado por un microprocesador RISC y un subsistema jerárquico de memoria de 2 niveles: cache + memoria principal, que incorpore en su repertorio una colección de instrucciones que permitan reconfigurar dinámicamenteel diseño HW de la memoria cache: tamaño de bloque, politica de emplazamiento, politica de reemplazamiento, etc... Con esto se pretendediseñar un sistema que por programa pueda adaptar la configuración de su cache a una carga de trabajo dada. Las tareas a realizar son:

1. Diseño de un protocolo de configuración de FPGAs
2. Diseño de un protocolo de configuración dinámica de FPGAs
3. Diseño de un protocolo de autoreconfiguración dinámica de FPGAs
4. Diseño del computador autoreconfigurable
5. Comparación de los rendimientos de un computador con cache de diseño fijo y de un computador con cache con diseño autoreconfigurable

La implementación se realizará en una placa de prototipado XSV-800 v1.0 de XESS Corporation basada en FPGA de la familia VIRTEX (dispositivo hardware reconfigurable con capacidad de reconfiguración parcial dinámica), utilizando el software de Xilinx Foundation y Synopsys.

Documentación de placas

Ejecutables

Documentación

Resultados


Página creada y modificada por J. M. Mendías / Ultima actualización Sep-01