Skip to main content

hArtes: Holistic Approach to Reconfigurable Real-Time Embedded Systems

  • Chapter
  • First Online:
Reconfigurable Computing

Abstract

When targeting heterogeneous, multi-core platforms, system and application developers are not only confronted with the challenge of choosing the best hardware configuration for the application they need to map, but also the application has to be modified such that certain parts are executed on the most appropriate hardware component. The hArtes toolchain provides (semi) automatic support to the designer for this mapping effort. A hardware platform was specifically designed for the project, which consists of an ARM processor, a DSP and an FPGA. The ­toolchain, targeting this platform but potentially targeting any similar system, has been tested and validated on several computationally intensive applications and resulted in substantial speedups as well as drastically reduced development times. We report speedups of up to nine times compared against a pure ARM based execution, and mapping can be done in minutes. The toolchain thus allows for easy design space exploration to find the best mapping, given hardware availability and real time execution constraints.

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 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Helmerich et.al., Study of Worldwide Trends and R&D Programmes in Embedded Systems in View of Maximising the Impact of a Technology Platform in the Area, 2005.

    Google Scholar 

  2. Future of Embedded Systems Technology, BCC Co, Inc., 2005, Report Code: IFT016B, http://www.bccresearch.com/report/IFT016B.html.

  3. Venture Development Capital, Multi-core computing in Embedded Systems, white paper, 2007.

    Google Scholar 

  4. [Online]. Available: http://www.hipeac.net/roadmap.

  5. [Online]. Available: http://www.nutech.com/.

  6. [Online]. Available: http://www.scilab.org/.

  7. F. Ferrandi, L. Fossati, M. Lattuada, G. Palermo, D. Sciuto, and A. Tumeo, “Automatic Parallelization of Sequential Specifications for Symmetric MPSoCs,” in Proceedings of International Embedded Systems Symposium 2007 (ISSS 2007), 2007, pp. 172–192.

    Google Scholar 

  8. F. Ferrandi, M. Lattuada, C. Pilato, and A. Tumeo, “Performance Estimation for Task Graphs Combining Sequential Path Profiling and Control Dependence Regions,” in Proceedings of ACM/IEEE International Conference on Formal Methods and Models for Codesign (MEMOCODE 2009), Cambridge, MA, USA, 2009, pp. 131–140.

    Google Scholar 

  9. W. Luk, J. Coutinho, T. Todman, Y. Lam, W. Osborne, K. Susanto, Q. Liu, and W. Wong, “A High-Level Compilation Toolchain for Heterogeneous Systems,” in Proceedings of IEEE International SoC Conference (SOCC), September 2009.

    Google Scholar 

  10. Y. Lam, J. Coutinho, W. Luk, and P. Leong, “Mapping and Scheduling with Task Clustering for Heterogeneous Computing Systems,” in Proceedings of the 18th International Conference on Field Programmable Logic and Applications (FPL08), September 2008.

    Google Scholar 

  11. S. Vassiliadis, S. Wong, S. D. Cotofana, The Molen ρμ-coded Processor”, in Proceedings of the 11th International Conference on Field-Programmable Logic and Applications (FPL 2001), Springer-Verlag Lecture Notes in Computer Science (LNCS) Vol. 2147, pp. 275–285, Belfast, UK, August 2001.

    Google Scholar 

  12. S. Vassiliadis, S. Wong, G. Gaydadjiev, K. Bertels, G. Kuzmanov, E. Panainte, “The Molen Polymorphic Processor,” in IEEE Transactions on Computers, Nov. 2004, Vol. 53, Issue 11, pp. 1363–1375.

    Article  Google Scholar 

  13. S. Vassiliadis, G. Kuzmanov, S. Wong, E. M. Panainte, G. N. Gaydadjiev, K. Bertels, and D. Cheresiz, “PISC: Polymorphic Instruction Set Computers,” in Proceedings of the International Workshop on Applied Reconfigurable Computing (ARC 2006), March 2006, pp. 274–286.

    Google Scholar 

  14. S. Vassiliadis, G. Gaydadjiev, K. Bertels, and E. Moscu Panainte, “The Molen Programming Paradigm,” in Proceedings of the third Int’l Workshop on Systems, Architectures, Modeling, and Simulation (SAMOS 2003), pp. 1–7, July 2003.

    Google Scholar 

  15. Y. D. Yankova, G. Kuzmanov, K. Bertels, G. N. Gaydadjiev, Y. Lu, and S. Vassiliadis, “DWARV: DelftWorkbench Automated Reconfigurable VHDL Generator,” in In Proc. of the 17th International Conference on Field Programmable Logic and Applications (FPL07), August 2007, pp. 697–701.

    Google Scholar 

  16. Koen Bertels, Vlad Mihai Sima, Yana Yankova, Georgi Kuzmanov, Wayne Luk, José Gabriel F. Coutinho, Fabrizio Ferrandi, Christian Pilato, Marco Lattuada, Donatella Sciuto, Andrea Michelotti “HArtes: Hardware-Software Codesign for Heterogeneous Multicore Platforms,” IEEE Micro 30(5): 88–97 (2010)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Georgi Kuzmanov .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Kuzmanov, G. et al. (2011). hArtes: Holistic Approach to Reconfigurable Real-Time Embedded Systems. In: Cardoso, J., Hübner, M. (eds) Reconfigurable Computing. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-0061-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-0061-5_5

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-0060-8

  • Online ISBN: 978-1-4614-0061-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics