Title :
Module Placement Using Constraint Programming in Run-Time Reconfigurable Systems
Author :
Wold, Alexander ; Agne, Andreas ; Torresen, Jim
Author_Institution :
Dept. of Inf., Univ. of Oslo, Oslo, Norway
Abstract :
Run-time reconfiguration has the potential to allow reuse of resources and the reduce cost of FPGA-based systems. To compute feasible placement locations for PR modules in such systems, multiple constraints have to be evaluated. This includes unused area, placement of heterogeneous resources and communication requirements of the PR module. To improve resource utilization, both polyomino shaped PR modules and PR modules with layout variants have been suggested. In order to compute placement locations for relocatable PR modules, the embedded system has to perform more computation. In this paper, our main target is to demonstrate a constraint solver which computes placement positions at run-time. We have measured the performance of the constraint solver when executed on a MicroBlaze soft CPU. Our experiments show execution times within 30ms when executing the constraint solver on a MicroBlaze soft CPU. The results show that it is indeed feasible to compute placement positions at run time for relocatable PR modules using a constraint solver.
Keywords :
field programmable gate arrays; parallel programming; resource allocation; FPGA-based system; MicroBlaze soft CPU; PR module; communication requirement; constraint programming; field programmable gate array; heterogeneous resource; module placement; resource utilization; runtime reconfigurable system; Computational modeling; Equations; Field programmable gate arrays; Layout; Mathematical model; Resource management; XML; Constraint programming; FPGA; reconfigurable computing; relocatable PR modules;
Conference_Titel :
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4799-4117-9
DOI :
10.1109/IPDPSW.2014.39