Automated partitioning for partial reconfiguration design of adaptive systems

Kizheppatt Vipin, Suhaib A. Fahmy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations

Abstract

Adaptive systems have the ability to respond to environmental conditions by modifying their processing at runtime. This can be implemented by using partial reconfiguration (PR) on FPGAs. However, designing such systems requires specialist architecture knowledge and an understanding of the mechanics of reconfiguration, as the design process is completely manual. One design choice that must be made, which impacts system efficiency significantly, is how to group reconfigurable modules and assign them to reconfigurable regions on the FPGA. In this paper, we present an approach, based on graph clustering, that finds a partitioning that minimises reconfiguration time, given an application description and target FPGA. The resulting allocation respects all the constraints set by the official tool flow while raising the level of design abstraction, allowing non-expert designers to leverage this capability of FPGAs. © 2013 IEEE.
Original languageEnglish (US)
Title of host publicationProceedings - IEEE 27th International Parallel and Distributed Processing Symposium Workshops and PhD Forum, IPDPSW 2013
PublisherIEEE Computer Societyhelp@computer.org
Pages172-181
Number of pages10
ISBN (Print)9780769549798
DOIs
StatePublished - Jan 1 2013
Externally publishedYes

Fingerprint Dive into the research topics of 'Automated partitioning for partial reconfiguration design of adaptive systems'. Together they form a unique fingerprint.

Cite this