Parallel Real-Time Tasks, as Viewed by WCET Analysis and Task Scheduling Approaches

Author Christine Rochange



PDF
Thumbnail PDF

File

OASIcs.WCET.2016.11.pdf
  • Filesize: 0.56 MB
  • 11 pages

Document Identifiers

Author Details

Christine Rochange

Cite AsGet BibTex

Christine Rochange. Parallel Real-Time Tasks, as Viewed by WCET Analysis and Task Scheduling Approaches. In 16th International Workshop on Worst-Case Execution Time Analysis (WCET 2016). Open Access Series in Informatics (OASIcs), Volume 55, pp. 11:1-11:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2016)
https://doi.org/10.4230/OASIcs.WCET.2016.11

Abstract

With the advent of multi-core platforms, research in the field of hard real-time has recently considered parallel software, from the perspective of both worst-case execution time (WCET) and task schedulability (or worst-case response time, WCRT) analyses. These two areas consider task models that are not completely identical and sometimes make different assumptions. This paper draws a brief overview of the state of the art in the timing analysis of parallel tasks and tries to identify points of convergence and divergence between the existing approaches.
Keywords
  • multicore
  • parallel tasks
  • worst-case execution time analysis
  • schedulability
  • worst-case response time analysis

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Sebastian Altmeyer, Robert I. Davis, and Claire Maiza. Improved Cache Related Pre-emption Delay Aware Response Time Analysis for Fixed Priority Pre-emptive Systems. Real-Time Systems, 48(5), 2012. Google Scholar
  2. Sanjoy Baruah, Vincenzo Bonifaci, Alberto Marchetti-Spaccamela, Leen Stougie, and Andreas Wiese. A Generalized Parallel Task Model for Recurrent Real-Time Processes. In IEEE Real-Time Systems Symposium, 2012. Google Scholar
  3. Sudipta Chattopadhyay, Lee Kee Chong, Abhik Roychoudhury, Timon Kelter, Peter Marwedel, and Heiko Falk. A Unified WCET Analysis Framework for Multicore Platforms. ACM Transactions on Embedded Computing Systems, 13(4), 2014. Google Scholar
  4. Robert I. Davis and Alan Burns. A Survey of Hard Real-Time Scheduling for Multiprocessor Systems. ACM Computing Surveys, 43(4), 2011. Google Scholar
  5. Gabriel Fernandez, Jaume Abella, Eduardo Quiñones, Christine Rochange, Tullio Vardanega, and Francisco J. Cazorla. Contention in multicore hardware shared resources: Understanding of the state of the art. In 14th International Workshop on Worst-Case Execution Time Analysis, WCET 2014, July 8, 2014, Ulm, Germany, pages 31-42, 2014. URL: http://dx.doi.org/10.4230/OASIcs.WCET.2014.31.
  6. Mike Gerdes, Florian Kluge, Theo Ungerer, Christine Rochange, and Pascal Sainrat. Time Analysable Synchronisation Techniques for Parallelised Hard Real-Time Applications. In Design, Automation & Test in Europe, 2012. Google Scholar
  7. Jan Gustafsson, Andreas Ermedahl, Christer Sandberg, and Björn Lisper. Automatic Derivation of Loop Bounds and Infeasible Paths for WCET Analysis Using Abstract Execution. In IEEE Real-Time Systems Symposium, 2006. Google Scholar
  8. Andreas Gustavsson, Andreas Ermedahl, Björn Lisper, and Paul Pettersson. Towards WCET analysis of multicore architectures using UPPAAL. In 10th International Workshop on Worst-Case Execution Time Analysis, WCET 2010, July 6, 2010, Brussels, Belgium, pages 101-112, 2010. URL: http://dx.doi.org/10.4230/OASIcs.WCET.2010.101.
  9. Andreas Gustavsson, Jan Gustafsson, and Björn Lisper. Toward static timing analysis of parallel software. In 12th International Workshop on Worst-Case Execution Time Analysis, WCET 2012, July 10, 2012, Pisa, Italy, pages 38-47, 2012. URL: http://dx.doi.org/10.4230/OASIcs.WCET.2012.38.
  10. Niklas Holsti, Jan Gustafsson, Linus Källberg, and Björn Lisper. Analysing switch-case code with abstract execution. In 15th International Workshop on Worst-Case Execution Time Analysis, WCET 2015, July 7, 2015, Lund, Sweden, pages 85-94, 2015. URL: http://dx.doi.org/10.4230/OASIcs.WCET.2015.85.
  11. Shinpei Kato and Yutaka Ishikawa. Gang EDF Scheduling of Parallel Task Systems. In IEEE Real-Time Systems Symposium, 2009. Google Scholar
  12. Karthik Lakshmanan, Shinpei Kato, and Ragunathan Rajkumar. Scheduling Parallel Real-Time Tasks on Multi-Core Processors. In IEEE Real-Time Systems Symposium, 2010. Google Scholar
  13. Jing Li, Jian Jia Chen, Kunal Agrawal, Chenyang Lu, Christopher Gill, and Abusayeed Saifullah. Analysis of Federated and Global Scheduling for Parallel Real-Time Tasks. In Euromicro Conference on Real-Time Systems, 2014. Google Scholar
  14. Jing Li, Zheng Luo, David Ferry, Kunal Agrawal, Christopher D. Gill, and Chenyang Lu. Global EDF Scheduling for Parallel Real-Time Tasks. Real-Time Systems, 51(4), 2015. Google Scholar
  15. Yau-Tsun Steven Li and Sharad Malik. Performance Analysis of Embedded Software Using Implicit Path Enumeration. In ACM/IEEE Design Automation Conference, 1995. Google Scholar
  16. Marianne De Michiel, Armelle Bonenfant, Hugues Cassé, and Pascal Sainrat. Static Loop Bound Analysis of C Programs Based on Flow Analysis and Abstract Interpretation. In IEEE Conf. on Embedded and Real-Time Computing Systems and Applications, 2008. Google Scholar
  17. Haluk Ozaktas, Christine Rochange, and Pascal Sainrat. Automatic WCET analysis of real-time parallel applications. In 13th International Workshop on Worst-Case Execution Time Analysis, WCET 2013, July 9, 2013, Paris, France, pages 11-20, 2013. URL: http://dx.doi.org/10.4230/OASIcs.WCET.2013.11.
  18. Dumitru Potop-Butucaru and Isabelle Puaut. Integrated worst-case execution time estimation of multicore applications. In 13th International Workshop on Worst-Case Execution Time Analysis, WCET 2013, July 9, 2013, Paris, France, pages 21-31, 2013. URL: http://dx.doi.org/10.4230/OASIcs.WCET.2013.21.
  19. Wolfgang Puffitsch. Persistence-Based Branch Misprediction Bounds for WCET Analysis. In ACM Symposium on Applied Computing, 2015. Google Scholar
  20. Manar Qamhieh, Laurent George, and Serge Midonnet. A Stretching Algorithm for Parallel Real-time DAG Tasks on Multiprocessor Systems. In Int'l Conference on Real-Time Networks and Systems, 2014. Google Scholar
  21. Jan Reineke, Daniel Grund, Christoph Berg, and Reinhard Wilhelm. Timing predictability of cache replacement policies. Real-Time Systems, 37(2):99-122, 2007. URL: http://dx.doi.org/10.1007/s11241-007-9032-3.
  22. Abusayeed Saifullah, Jing Li, Kunal Agrawal, Chenyang Lu, and Christopher D. Gill. Multi-Core Real-Time Scheduling for Generalized Parallel Task Models. Real-Time Systems, 49(4), 2013. Google Scholar
  23. Vivy Suhendra and Tulika Mitra. Exploring Locking &Partitioning for Predictable Shared Caches on Multi-cores. In 45th Annual Design Automation Conference, 2008. Google Scholar
  24. Stephan Thesing. Safe and precise WCET determination by abstract interpretation of pipeline models. PhD thesis, Saarland University, 2005. URL: http://scidok.sulb.uni-saarland.de/volltexte/2005/466/index.html.
  25. Theo Ungerer, Christian Bradatsch, Martin Frieb, Florian Kluge, Jörg Mische, Alexander Stegmeier, Ralf Jahr, Mike Gerdes, Pavel G. Zaykov, Lucie Matusova, Zai Jian Jia Li, Zlatko Petrov, Bert Böddeker, Sebastian Kehr, Hans Regler, Andreas Hugl, Christine Rochange, Haluk Ozaktas, Hugues Cassé, Armelle Bonenfant, Pascal Sainrat, Nick Lay, David George, Ian Broster, Eduardo Quiñones, Milos Panic, Jaume Abella, Carles Hernández, Francisco J. Cazorla, Sascha Uhrig, Mathias Rohde, and Arthur Pyka. Parallelizing Industrial Hard Real-Time Applications for the parMERASA Multicore. ACM Trans. Embedded Comput. Syst., 15(3):53, 2016. URL: http://doi.acm.org/10.1145/2910589, URL: http://dx.doi.org/10.1145/2910589.
  26. Gan Zhi-Hua and Gu Zhi-Min. WCET-Aware Task Assignment and Cache Partitioning for WCRT Minimization on Multi-core Systems. In Int'l Symposium on Parallel Architectures, Algorithms and Programming, 2015. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail