Skip to main content
Log in

Integrated temporal partitioning and partial reconfiguration techniques for design latency improvement

  • Original Paper
  • Published:
Evolving Systems Aims and scope Submit manuscript

Abstract

In this paper, we present a novel temporal partitioning methodology that temporally partitions a data flow graph on reconfigurable system. Our approach optimizes the whole latency of the design. This aim can be reached by minimizing the latency of the graph and the reconfiguration time at the same time. Consequently, our algorithm starts by an existing temporal partitioning. The existing temporal partitioning is the result of a whole latency optimization algorithm. Next, our approach builds the best architecture, on a partially reconfigurable FPGA, that gives the lowest value of reconfiguration time. The proposed methodology was tested on several examples on the Xilinx Virtex-II pro. The results show significant reduction in the design latency compared with others famous approaches used in this field.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Ayadi R, Ouni B, Mtibaa A (2012) A partitioning methodology that optimizes the communication cost for reconfigurable computing systems. Int J Autom Comput (Springer Publisher) 9(3): 280–287

    Google Scholar 

  • Benoit P, Torres L, Robert M, Cambon G, Sassatelli G, Gil T (2002) Caractérisation d’Architectures Reconfigurables. Un Exemple : Le Systolic Ring. Francophone Days on Adequacy Algorithm Architecture JFAAA’2002, 16–18 December 2002, Monastir, Tunisia, pp 30–34

  • Cardoso JMP (2003) On combining temporal partitioning and sharing of functional units in compilation for reconfigurable architectures. IEEE Trans Comput 52(10):1362–1375

    Article  MathSciNet  Google Scholar 

  • Jeong B (1999) Hardware software partitioning for reconfigurable architectures. M.S. Thesis School of Electrical Engineering, Seoul National University

  • Jiang Y-C, Wang J-F (2007) Temporal partitioning data flow graphs for dynamically reconfigurable computing. IEEE Trans Very Large Scale Integr Syst 15(12):1351–1361

    Article  Google Scholar 

  • Kaul K, Vermuri R, Govindarajan S, Ouaiss I (1998) An automated temporal partitioning tool for a class of DSP application. In: Workshop and reconfigurable computing in international conference on parallel architecture and compilation technique PACT, pp 22–27

  • Liu H, Wong DF (1998a) Network flow based circuit partitioning for time-multiplexed FPGAs. In: Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pp 497–504

  • Liu H, Wong DF (1998b) Network flow based multi-way partitioning with area and pin constraints. IEEE Trans Comput Aided Design Integr Circuits Syst 17(1):50–59

    Article  Google Scholar 

  • Lysaght P, Blodget B, Manson J, Young J, Bridgford B (2006) Invited paper: enhanced architectures, design methodologies and CAD tools for dynamic reconfiguration of Xilinx FPGAs, PLS, pp 1–6

  • Mtibaa A, Ouni B, Abid M (2007) An efficient list scheduling algorithm for time placement problem. Comput Electr Eng 33(4):285–298

    Article  MATH  Google Scholar 

  • OPH HWICAP (2004) Product specification datasheet—DS 280 (v1.3), March

  • Ouni B, Ayadi R, Abid M (2008) Novel temporal partitioning algorithm for run time reconfigured systems. J Eng Appl Sci 03(010):335–340

    Google Scholar 

  • Ouni B, Mtibaa A, Bourennane El-B (2009) Scheduling approach for run time reconfigured systems. Int J Comput Sci Eng Syst 3(4):335–340

    Google Scholar 

  • Ouni B, Ayadi R, Mtibaa A (2011a) Partitioning and scheduling technique for run time reconfigured systems. Int J Comput Aided Eng Technol 3(1):77–91

    Article  Google Scholar 

  • Ouni B, Ayadi R, Mtibaa A (2011b) Combining temporal partitioning and temporal placement techniques for communication cost improvement. Adv Eng Softw (Elsevier Publisher) 42(7): 444–451

    Google Scholar 

  • Ouni B, Ayadi R, Mtibaa A (2011c) Temporal partitioning of data flow graph for dynamically reconfigurable architecture. J Syst Archit (Elsevier Publisher) 57(8): 790–798

    Google Scholar 

  • Spillane J, Owen H (1998) Temporal partitioning for partially-reconfigurable field-programmable gate. Reconfigurable Architectures Workshop in PS/SPDP’98

  • Trimberger S (1998) Scheduling designs into a time-multiplexed FPGA. In: Proceedings of the ACM International Symposium on Field Program. Gate Arrays, pp 153–160

  • Vasiliko M, Ait-Boudaoud D (1996) Architectural synthesis for dynamically reconfigurable logic. In: International workshop on field-programmable logic and applications, FPL’96, Darmstadt, Germany

  • Wu GM, Lin JM, Chang YW (2001) Generic ILP-based approaches for time-multiplexed FPGA partitioning. IEEE Trans Comput Aided Des 20(10):1266–1274

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ramzi Ayadi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ayadi, R., Ouni, B. & Mtibaa, A. Integrated temporal partitioning and partial reconfiguration techniques for design latency improvement. Evolving Systems 5, 133–141 (2014). https://doi.org/10.1007/s12530-013-9082-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12530-013-9082-9

Keywords

Navigation