A Performance-Oriented Algorithm with Consideration on Communication Cost for Dynamically Reconfigurable FPGA Partitioning
-
Published:2011-05
Issue:2
Volume:4
Page:1-18
-
ISSN:1936-7406
-
Container-title:ACM Transactions on Reconfigurable Technology and Systems
-
language:en
-
Short-container-title:ACM Trans. Reconfigurable Technol. Syst.
Author:
Tai Tzu-Chiang1,
Lai Yen-Tai1
Affiliation:
1. National Cheng Kung University
Abstract
Dynamically reconfigurable FPGAs (DRFPGAs) have high logic utilization because of time-multiplexed interconnects and logic. In this article, we propose a performance-oriented algorithm for the DRFPGA partitioning problem. This algorithm partitions a given circuit system into stages such that the upper bound of the execution times of subcircuits is minimized. The communication cost is taken into consideration in the process of searching for the optimal solution. A graph is first constructed to represent the precedence constraints and calculate the number of buffers needed in a partitioning. This algorithm includes three phases. The first phase reduces the problem size by clustering the gates into subsystems that have only one output. Such a subsystem has a large number of intraconnections because the fan-outs of all vertices except for the one output are fed to the vertices inside the subsystem. This phase significantly reduces the computational complexity of partitioning. The second phase finds a partition with optimal performance. Finally, the third phase minimizes the communication cost by using an iterative improvement approach. Experimental results based on the Xilinx architecture show that our algorithm yields better partitioning solutions than traditional approaches.
Funder
National Science Council Taiwan
Publisher
Association for Computing Machinery (ACM)
Subject
General Computer Science
Reference19 articles.
1. Bhat N. B. Chaudhary K. and Kuh E. S. 1993. Performance-Oriented fully routable dynamic architecture for a field programmable logic device. Tech. rep. UCB/RELM93/42 University of California Berkeley. Bhat N. B. Chaudhary K. and Kuh E. S. 1993. Performance-Oriented fully routable dynamic architecture for a field programmable logic device. Tech. rep. UCB/RELM93/42 University of California Berkeley.
2. Buffer minimization and time-multiplexed I/O on dynamically reconfigurable FPGAs
3. Partitioning sequential circuits on dynamically reconfigurable FPGAs