Skip to main content

Performance Optimization of Embedded Applications in a Hybrid Reconfigurable Platform

  • Conference paper
Book cover Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation (PATMOS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4644))

  • 1401 Accesses

Abstract

This work presents an extensive study on the speedups achieved by mapping real-life applications in different instances of a hybrid reconfigurable system. The embedded heterogeneous system is composed by reconfigurable hardware units of different granularity. The fine-grain reconfigurable logic is realized by an FPGA, while the coarse-grain reconfigurable hardware by a 2-Dimensional array of word-level Processing Elements. Performance gains are achieved by mapping time critical loops, which execute slowly on the FPGA, on the Coarse-Grain Reconfigurable Array. An automated design flow was developed for mapping applications on the reconfigurable units of the platform. The conducted experiments illustrate that the speedups relative to an all-FPGA execution range from 2.33 to 6.42 being close to theoretical speedup bounds.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Todman, T.J., et al.: Reconfigurable computing: architectures and design methods. IEE Comput. Digit. Tech. 152(2), 193–207 (2005)

    Article  Google Scholar 

  2. Kastner, R., et al.: Instruction Generation for Hybrid Reconfigurable Systems. ACM TODAES 7(4), 605–627 (2002)

    Article  Google Scholar 

  3. Rauwerda, G.K., et al.: Mapping Wireless Communication Algorithms onto a Reconfigurable Architecture. The Journal of Supercomputing 30(3), 263–282 (2004)

    Article  Google Scholar 

  4. Miyamori, T., Olukutun, K.: REMARC: Reconfigurable Multimedia Array Coprocessor. IEICE Trans. On Information and Systems, 389–397 (1999)

    Google Scholar 

  5. Singh, H., et al.: MorphoSys: An Integrated Reconfigurable System for Data-Parallel and Communication-Intensive Applications. IEEE Trans. Computers, 465–481 (2000)

    Google Scholar 

  6. Stitt, G., et al.: Energy Savings and Speedups from Partitioning Critical Software Loops to Hardware in Embedded Systems. ACM TECS 3(1), 218–232 (2004)

    Article  Google Scholar 

  7. Dimitroulakos, G., Galanis, M.D., Goutis, C.E.: Exploring the Design Space of an Optimized Compiler Approach for Mesh-Like Coarse-Grained Reconfigurable Architectures. In: Proc. of 20th IPDPS, April 25-29, 2006, Rodos Island, Greece (2006)

    Google Scholar 

  8. Callahan, T.J., Hauser, J.R., Wawrzynek, J.: The Garp Architecture and C Compiler. IEEE Computer 33(4), 62–69 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Nadine Azémard Lars Svensson

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Galanis, M.D., Dimitroulakos, G., Goutis, C.E. (2007). Performance Optimization of Embedded Applications in a Hybrid Reconfigurable Platform. In: Azémard, N., Svensson, L. (eds) Integrated Circuit and System Design. Power and Timing Modeling, Optimization and Simulation. PATMOS 2007. Lecture Notes in Computer Science, vol 4644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74442-9_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74442-9_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74441-2

  • Online ISBN: 978-3-540-74442-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics