On-line defragmentation for run-time partially reconfigurable FPGAs

Dynamically reconfigurable systems have benefited from a new class of FPGAs recently introduced into the market, which allow partial and dynamic reconfiguration at run time, enabling multiple independent processes from different applications to share the same device, swapping them as needed. When th...

ver descrição completa

Detalhes bibliográficos
Autor principal: Manuel G. Gericota (author)
Outros Autores: Gustavo R. Alves (author), José M. Ferreira (author)
Formato: book
Idioma:eng
Publicado em: 2002
Assuntos:
Texto completo:https://repositorio-aberto.up.pt/handle/10216/84987
País:Portugal
Oai:oai:repositorio-aberto.up.pt:10216/84987
Descrição
Resumo:Dynamically reconfigurable systems have benefited from a new class of FPGAs recently introduced into the market, which allow partial and dynamic reconfiguration at run time, enabling multiple independent processes from different applications to share the same device, swapping them as needed. When the sequence of tasks to be performed is not predictable, resource allocation decisions have to be made online, producing fragmentation of the FPGA logic space. A rearrangement may be necessary to get enough contiguous space to efficiently implement new incoming processes, avoiding the spreading of their components and, as a result, the degradation of their performance. This paper presents a novel active replication mechanism for configurable logic blocks (CLBs), able to implement online rearrangements, defragmenting the available FPGA resources without disturbing currently running processes.