skip to main content
research-article

DTFM: a flexible model for schedulability analysis of real-time applications on NoC-based architectures

Published:04 January 2018Publication History
Skip Abstract Section

Abstract

Many-core processors are expected to be hardware targets to support the execution of real-time applications. In a many-core processor, cores communicate through a Network-On-Chip (NoC), which offers high bandwidth and scalability, but also introduces contentions leading to additional variability to task execution times. Such contentions also strongly increase the pessimistic trend of worst case execution time estimation. Consequently, modeling and analysis of network contentions interferences on many-core processors is a challenge to support real-time applications. In this article, we formalize a dual task and flow model called DTFM. From the specification of a real-time application composed of a set of tasks and their communication dependencies, DTFM allows us to compute flow requirements and to assess predictability of the tasks. DTFM is extensible enough to be adapted to various NoCs and task models, allowing designers to compare candidate software and NoC architectures. Furthermore, we introduce an original validation approach based on the cross-use of a task level real-time scheduling analysis tool and a cycle-accurate SystemC NoC simulator.

References

  1. S. P. Azad, P. E. Behrad Niazmand, J. Raik, G. Jervan, and T. Hollstein. SoCDep2: a framework for dependable task deployment on many-core systems under mixed-criticality constraints. In Proceedings of 11th International Symposium on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), pages 1--6, June 2016. Google ScholarGoogle ScholarCross RefCross Ref
  2. E. Bini and G. C. Buttazzo. Measuring the performance of schedulability tests. Real-Time Systems, 30(1-2):129--154, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. d'Ausbourg, M. Boyer, E. Noulard, and C. Pagetti. Deterministic execution on many-core platforms: application to the scc. In Many-core Applications Researc Community Symposium (MARC), Dec 2011.Google ScholarGoogle Scholar
  4. P. H. Feiler and D. P. Gluch. Model-Based Engineering with AADL: An Introduction to the SAE Architecture Analysis & Design Language. Addison-Wesley, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Fotsing, F. Singhoff, A. Plantec, V. Gaudel, S. Rubini, S. Li, H. N. Tran, L. Lemarchand, P. Dissaux, and J. Legrand. Cheddar architecture description language. Lab-STICC Technical report, 2014.Google ScholarGoogle Scholar
  6. C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. Journal of the ACM (JACM), 20(1):46--61, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Sepúlveda, M. Strum, and W. Chau. Performance impact of QoSS (quality-of-security-service) inclusion for NoC-based systems. In 17th IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC), pages 12--14, Oct 2009.Google ScholarGoogle Scholar
  8. Z. Shi. Real-Time Communication Services for Networks on Chip. PhD thesis, University of York, Nov 2009.Google ScholarGoogle Scholar
  9. Z. Shi and A. Burns. Real time communication analysis for on-chip networks with wormhole switching. In Proceedings of the Second ACM/IEEE International Symposium on Networks-on-Chip (NOCS), pages 161--170, Nov 2008. Google ScholarGoogle ScholarCross RefCross Ref
  10. Z. Shi and A. Burns. Real-time communication analysis with a priority share policy in on-chip networks. In Proceedings of the 21st Euromicro Conference on Real-Time Systems (ECRTS), pages 3--12, July 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. F. Singhoff, J. Legrand, L. Nana, and L. Marcé. Cheddar: a flexible real-time scheduling framework. ACM SIGAda Ada Letters, 24(4):1--8, Dec 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. T. Tran and B. Baas. NoCTweak: a highly parameterizable simulator for early exploration of performance and energy of networks on-chip. Technical Report ECE-VCL-2012-2, VLSI Computation Lab, ECE Department, University of California, Davis, July 2012. http://www.ece.ucdavis.edu/vcl/pubs/2012.07.techreport.noctweak/.Google ScholarGoogle Scholar

Index Terms

  1. DTFM: a flexible model for schedulability analysis of real-time applications on NoC-based architectures
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGBED Review
        ACM SIGBED Review  Volume 14, Issue 4
        Special Issue on 4th International Workshop on Real-time Computing and Distributed Systems in Emergent Applications (REACTION 16)
        November 2017
        53 pages
        EISSN:1551-3688
        DOI:10.1145/3177803
        Issue’s Table of Contents

        Copyright © 2018 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 4 January 2018

        Check for updates

        Qualifiers

        • research-article
      • Article Metrics

        • Downloads (Last 12 months)5
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader