Skip to main content

System-Scenario-based Design Techniques in the Presence of Data Variables

  • Chapter
Book cover System-Scenario-based Design Principles and Applications

Abstract

This chapter describes necessary adaptation needed for the system scenario approach to work in the presence of data variables. After a brief introduction to the difference between control and data variable dependencies, we present techniques for scenario identification, scenario detection, and scenario switching. Finally, we show results from a real-life video encoder, demonstrating up to a factor of two energy reduction while maintaining the perceptual video quality and frame rate.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. M. Ashouei et al., A voltage-scalable biomedical signal processor running ECG using 13 pj/cycle at 1 mhz and 0.4 v, in Proceedings IEEE International Solid-State Circuits Conference (ISSCC) (2011), pp. 332–334

    Google Scholar 

  2. M.J. Atallah, M. Blanton (eds.), Algorithms and Theory of Computation Handbook: Special Topics and Techniques, 2nd edn. (Chapman & Hall/CRC, New York, 2010)

    MATH  Google Scholar 

  3. Atmel, SAM4L Xplained Pro user guide (2014)

    Google Scholar 

  4. M. Baka, F. Catthoor, D. Soudris, Proposed evaluation framework for exploration of smart PV module topologies, in European Photovoltaic Solar Energy Conference (PVSEC), Munich, Germany (2016), pp. 176–179

    Google Scholar 

  5. B. Chazelle, J. Friedman, Point location among hyperplanes and unidirectional ray-shooting. Comput. Geom. 4(2), 53–62 (1994)

    Article  MathSciNet  Google Scholar 

  6. I. Filippopoulos, F. Catthoor, P.G. Kjeldsberg, Exploration of energy efficient memory organisations for dynamic multimedia applications using system scenarios, Des. Autom. Embed. Syst. 17(3–4), 669–692 (2013)

    Article  Google Scholar 

  7. E. Hammari, F. Catthoor, P.G. Kjeldsberg, J. Huisken, K. Tsakalis and L. Iasemidis, Identifying data-dependent system scenarios in a dynamic embedded system, in The International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA’12), Las Vegas, USA (2012)

    Google Scholar 

  8. E. Hammari, P.G. Kjeldsberg, F. Catthoor, Run-time precomputation of data-dependent parameters in embedded systems. ACM Trans. Embed. Comput. Syst. 17(3), Article No. 68 (2018)

    Google Scholar 

  9. L. Iasemidis, Seizure prediction and its applications. Neuroimaging Clin. N. Am. 22, 489–506 (2011)

    Article  Google Scholar 

  10. L. Iasemidis et al., Long-term prospective on-line real-time seizure prediction. Clin. Neuropathol. 116, 532–544 (2005)

    Google Scholar 

  11. M. Kallay, The complexity of incremental convex hull algorithms in R^d. Inf. Process. Lett. 19(4), 197 (1984)

    Google Scholar 

  12. C. Lee et al., MediaBench: a tool for evaluating and synthesizing multimedia and communications systems, in Proceedings of the Thirtieth Annual IEEE/ACM International Symposium on Microarchitecture (1997), pp. 330–335

    Google Scholar 

  13. Z. Ma et al., Systematic Methodology for Real-Time Cost-Effective Mapping of Dynamic Concurrent Task-Based Systems on Heterogenous Platforms (Berlin, Springer Publishing Company, 2007), ISBN 978-1-4020-6328-2

    Book  Google Scholar 

  14. National Instruments, NI myDAQ measurement board, http://www.ni.com/mydaq on December 7, 2015

  15. S. Sun, D. Wang, S. Chen, A highly efficient parallel algorithm for H.264 encoder based on macro-block region partition, in High Performance Computing and Communications. Lecture Notes in Computer Science, vol. 4782 (2007)

    Google Scholar 

  16. Y. Yassin, P.G. Kjeldsberg, A. Perkis, F. Catthoor, Dynamic hardware management of the H264/AVC encoder control structure using a framework for system scenarios, in Euromicro Conference on Digital System Design, DSD 2016, Limassol, Cyprus (August, September 2016)

    Google Scholar 

  17. Y. Yassin, P.G. Kjeldsberg, A. Perkis, F. Catthoor, Techniques for dynamic hardware management of streaming media applications using a framework for system scenarios, Microprocess. Microsyst. 56, 157–168 (2018). https://doi.org/10.1016/j.micpro.2017.12.002

    Article  Google Scholar 

  18. Z. Zhao, P. Liang, A highly efficient parallel algorithm for H.264 video encoder, in 2006 IEEE International Conference on Acoustics Speech and Signal Processing Proceedings, Toulouse, France (May 2006)

    Google Scholar 

Download references

Acknowledgements

The research leading to these results has in part been performed within the context of the dual-PhD agreement between KU Leuven and NTNU. Furthermore, the authors would like to thank Associate Professor Sverre Hendseth at NTNU for his many contributions to the research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Per Gunnar Kjeldsberg .

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Cite this chapter

Hammari, E., Yassin, Y.H., Filippopoulos, I., Catthoor, F., Kjeldsberg, P.G. (2020). System-Scenario-based Design Techniques in the Presence of Data Variables. In: System-Scenario-based Design Principles and Applications. Springer, Cham. https://doi.org/10.1007/978-3-030-20343-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-20343-6_3

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-20342-9

  • Online ISBN: 978-3-030-20343-6

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics