Professional Documents
Culture Documents
Reconfigurables
Tipos de Arquitecturas
No Configurable
No Configurable
Arquitectura Non Neunamm (CPU)
Configurable
Configurable
Arquitectura Fermi (GPU)
Configurable
Arquitectura Fermi (GPU)
SP
Re Configurable
Re Configurable
Arquitectura Reconfigurable
Procesador Secuencial
(RISC, VLIW)
+
Parte reconfigurable
(matriz reconfigurable por
puntos fsicos de control)
Adaptables
Conceptos Tericos
Unidades Funcionales
(FU):
Granularidad
:
FPGA vs Reconfigurable
FPGA
RECONFIGURABLE
Objetivo principal de
Reconfigurable
CPU
Secuencial
Parte
Reconfigurab
le
Tipos de comportamientos
Comportamient Ventajas
o
Desventajas
El Hardware
RC solamente
proporciona FU
al procesador
principal
Agrega funcionalidad a
la programacin
tradicional
La unidad RC
se usa como
coprocesador.
Elevada cantidad
transmisin de datos entre
ambos.
La unidad RC
se comporta
como
procesador
adicional
La parte reconfigurable
tiene su propia memoria
de trabajo.
No comparten cache.
La unidad RC
es una unidad
Estrategias de sintetizacin
Procesador
Secuencial
Matriz
reconfigurable
Sistema
-> reconfigurable
Lenguaje de programacin
reconfigurable
Estrategias de sintetizacin
Varios Puntos a atender:
Estrategias de sintetizacin
Estrategia
Ventajas
Desventajas
Herramientas
especializadas
para compilar
El paso de un programa
a una arquitectura
depende de un flujo de
diseo.
Hacerlo todo
manualmente
Es el mtodo ms
potente
Mezcla de
ambas
Crea rpidamente un
circuito para el sistema
reconfigurable y lo hace
ms accesible a los
programadores.
Sintetizacin
*: Etapas manuales
*
*
*
*
*
Arquitectura
ADRES
(Architecture for Dynamically
Reconfigurable
Embedded System)
ADRES - Sistema
Programa
Ejecutable
Instruccin ILP
Varias operaciones que
pueden ser ejecutadas en
paralelo (ILP) se
empaquetan en una
instruccin
larga
ADRES - Sistema
La deteccin del
paralelismo la hace
el compilador (off-line)
Luego de la captacin y
decodificacin de una
instruccin, las
operaciones contenidas
son emitidas
en paralelo.
ADRES - Sistema
ADRES - Sistema
Celdas
Reconfigurab
les
ADRES - Sistema
RC
FU
RF
ADRES
ADRES
Arquitectura
XPP
(Extreme Processing Platform)
XPP - Caractersticas
Tipos de comportamientos
Caractersticas
Descripcin
Procesamiento de
Flujo de Datos:
Procesamiento de
Configuracin:
XPP Development
Suite:
x = (a*c) - (ib*id)
iy = (a*id) + (ib*c)
Configuracin
DataStream
x
ib
SUB
MUL
MUL
MUL
MUL
ADD
iy
id
XPP Escalable x 4
Ncleo XPP
PAC
XPP Escalable x 8
Arquitectura
Rapid
(Reconfigurable Pipelined Datapath)
RaPiD - Estructura
FU
Interconexin
Bus Connector
Multiplex
or
Compuerta
NOT