Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1131481.1131583guideproceedingsArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article
Free access

Temporal partitioning for image processing based on time-space complexity in reconfigurable architectures

Published: 06 March 2006 Publication History

Abstract

Temporal partitioning techniques are useful to implement large and complex applications, which can be split into partitions in FPGA devices. In order to minimize resources, each of these partitions can be multiplexed in an only FPGA area by reconfiguration techniques. These multiplexing approaches increase the effective area, allowing parallelism exploitation in small devices. However, multiplexing means reconfiguration time, which can cause impact on the application performance. Thus, intensive parallelism exploitation in massive computation applications must be explored to compensate such inconvenient and improve processes. In this work, a temporal partitioning technique is presented for a class of image processing (massive computation) applications. The proposal technique is based on the algorithmic complexity (area x time) for each task that composes the applications. Experimental results are used to demonstrate the efficiency of the approach when compared to the optimal solution obtained by exhaustive timing search.

References

[1]
Christian Plessl, Marco Platzner, "Virtualization of Hardware - Introduction and Survey", Computer Engineering & Networks Lab- Swiss Federal Institute of Technology(ETH) Zurich, Switzerland-2004.
[2]
Kaul, Meenakshi; Vemuri, Ranga; Govindarajan, Sriram; Ouaiss, Iyad, "An Automated Temporal Partitioning and Loop Fission approach for FPGA based reconfigurable synthesis of DSP applications", DAC 1999.
[3]
Karthikeya M. Gajjala Purna, Dinesh Bhatia, "Temporal Partitioning and Scheduling Data Flow Graphs for Reconfigurable Computers", IEEE Transactions on Computers, Vol 48, No 6, June 1999.
[4]
João M. P. Cardoso, "On Combining Temporal Partitioning and Sharing of Functional Units in Compilation for Reconfigurable Architectures", IEEE Transaction on Computers, Vol 52, No 10, October 2003.
[5]
Zhiyuan Li, Katherine Compton, Scott Hauck, "Configuration Caching Management Techniques for Reconfigurable Computing", IEEE 2000.
[6]
Paulo S. B. Nascimento, Manoel Lima, Paulo Maciel, "CDFG-Petri Net Temporal Partitioning for Switching Context Application", Proceedings of the IEEE- SBCCI2002, pp. 235--240.
[7]
Douglas Chang, Marek Sadowska, "Partitioning Sequential Circuits on Dynamically Reconfigurable FPGAs", IEEE Transactions on Computer, vol. 48, no. 6, June 1999.
[8]
Ian Robertson, James Irvine, "A design Flow for Partial Reconfigurable Hardware", ACM Transation on Embedded Computing System, Vol 3, No 2, pp 257--283, May 2004.
[9]
Bingfeng Mei, Serge Vernalde, Diederik Verkest, Hugo De Man, Rudy Lauwereins, "Exploiting Loop-Level Parallelism on Coarse-Grained Reconfigurable Architectures Using Modulo Scheduling", IEEE-DATE2003.
[10]
Camel Tanougast, Yves Berviller Serge Weber, Philippe Brunet, "A Partitioning Methodology that Optimises the Area on Reconfigurable Real-Time Embedded Systems", EURASIP Journal on Applied, Signal Processing, pp 494--501, Hindawi Publishing Corporation, 2003.
[11]
Rhett D. Hudson, David I. Lehn, Peter M. Athanas, "A Run Time Reconfigurable Engine for Image Interpolation", Bradley Department of Electrical and Computer Engineering Virginia Tech, Blacksburg, Virginia.
[12]
Rafael Maestre, Fadi J. Kurdahi, Milagros Fernández Roman Hermida, Nader Bagherzadeh, Hartej Singh, "A Framework for Reconfigurable Computing: Task Scheduling and Context Management", IEEE Transactions on Very Large Scale Integration (VLSI) systems, Vol 9, No 6, December 2001.
[13]
Duane Hanselman, Bruce Littlefield, MatLab - "The Student Edition", MAKRON Books - 1999.
[14]
Xilinx, Two Flows for Partial Reconfiguration: Module Based or Small Bit Manipulations, Application Notes XAPP290 (v 1.0), May 17, 2002.
[15]
Xilinx, Virtex II Platform FPGA User Guide, User Guide UG002 (V 1.5) December 2, 2002.

Cited By

View all
  • (2007)AquariusProceedings of the 20th annual conference on Integrated circuits and systems design10.1145/1284480.1284530(171-176)Online publication date: 3-Sep-2007
  • (2006)Mapping of image processing systems to FPGA computer based on temporal partitioning and design space explorationProceedings of the 19th annual symposium on Integrated circuits and systems design10.1145/1150343.1150361(50-55)Online publication date: 28-Aug-2006

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
DATE '06: Proceedings of the conference on Design, automation and test in Europe: Proceedings
March 2006
1390 pages
ISBN:3981080106

Sponsors

  • EDAA: European Design Automation Association
  • The EDA Consortium
  • IEEE-CS\DATC: The IEEE Computer Society

Publisher

European Design and Automation Association

Leuven, Belgium

Publication History

Published: 06 March 2006

Qualifiers

  • Article

Acceptance Rates

DATE '06 Paper Acceptance Rate 267 of 834 submissions, 32%;
Overall Acceptance Rate 518 of 1,794 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2007)AquariusProceedings of the 20th annual conference on Integrated circuits and systems design10.1145/1284480.1284530(171-176)Online publication date: 3-Sep-2007
  • (2006)Mapping of image processing systems to FPGA computer based on temporal partitioning and design space explorationProceedings of the 19th annual symposium on Integrated circuits and systems design10.1145/1150343.1150361(50-55)Online publication date: 28-Aug-2006

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media