ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A parallel configuration model for reducing the run-time reconfiguration overhead
Full text PdfPdf (306 KB)
Source Design, Automation, and Test in Europe archive
Proceedings of the conference on Design, automation and test in Europe: Proceedings table of contents
Munich, Germany
SESSION: Advanced reconfigurable architectures and applications table of contents
Pages: 965 - 969  
Year of Publication: 2006
ISBN:3-9810801-0-6
Authors
Yang Qu  Technical Research Centre of Finland (VTT), Oulu, Finland
Juha-Pekka Soininen  Technical Research Centre of Finland (VTT), Oulu, Finland
Jari Nurmi  Tampere University of Technology, Tampere, Finland
Sponsors
: The EDA Consortium
EDAA : European Design and Automation Association
IEEE-CS\DATC : The IEEE Computer Society
Publisher
European Design and Automation Association  3001 Leuven, Belgium, Belgium
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 24,   Citation Count: 3
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

Multitasking on reconfigurable logic can achieve very high silicon reusability. However, configuration latency is a major limitation and it can largely degrade the system performance. One reason is that tasks can run in parallel but configurations of the tasks can be done only in sequence. This work presents a novel configuration model to enable configuration parallelism. It consists of multiple homogeneous tiles and each tile has its own configuration SRAM that can be individually accessed. Thus multiple configuration controllers can load tasks in parallel and more speedups can be achieved. We used a prefetch scheduling technique to evaluate the model with randomly generated tasks. The experiment results reveal that in average using multiple controllers can reduce the configuration overheads by 21%. Compared to best cases of using multiple tiles with a single controller, additional 40% speedup can be achieved using multiple controllers.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Y. Qu, et al, "Using multiple configuration controllers to reduce the configuration overhead", IEEE Proceedings of the 23rd Norchip conference, pp. 86--89, 2005.
 
4
 
5
 
6
Xilinx, datasheet and application notes, www.xilinx.com.
 
7
O. Diessel, et. al, "Dynamic scheduling of tasks on partially reconfigurable FPGAs", IEE Proc.-Comput. Digit Tech, Vol. 147, No. 3, pp. 181--188, 2000.
 
8
PACT XPP Technologies, "Reconfiguration White Paper", www.pactcorp.com.

Collaborative Colleagues:
Yang Qu: colleagues
Juha-Pekka Soininen: colleagues
Jari Nurmi: colleagues