Dynascore
2018, ACM Transactions on Design Automation of Electronic Systems
https://doi.org/10.1145/3110222Abstract
In real-time mixed-critical systems, Worst-Case Execution Time (WCET) analysis is required to guarantee that timing constraints are respected—at least for high-criticality tasks. However, the WCET is pessimistic compared to the real execution time, especially for multicore platforms. As WCET computation considers the worst-case scenario, it means that whenever a high-criticality task accesses a shared resource in multicore platforms, it is considered that all cores use the same resource concurrently. This pessimism in WCET computation leads to a dramatic underutilization of the platform resources, or even failing to meet the timing constraints. In order to increase resource utilization while guaranteeing real-time guarantees for high-criticality tasks, previous works proposed a runtime control system to monitor and decide when the interferences from low-criticality tasks cannot be further tolerated. However, in the initial approaches, the points where the controller is executed were...
References (35)
- H. Anderson, S. K. Baruah, and B. B. Brandenburg. 2009. Multicore Operating-System Support for Mixed Criticality. In WMC.
- S.K. Baruah, V. Bonifaci, G. D'Angelo, Haohan L., A. Marchetti-Spaccamela, N. Megow, and L. Stougie. 2012. Scheduling Real-Time Mixed-Criticality Jobs. Trans. Computers 61, 8 (2012), 1140-1152.
- S.K. Baruah, B. Chattopadhyay, H. Li, and I. Shin. 2013. Mixed-criticality scheduling on multiprocessors. Real-Time Systems (2013), 1-36.
- S.K. Baruah, L. Haohan, and L. Stougie. 2010. Towards the Design of Certifiable Mixed-criticality Systems. In RTAS. 13-22.
- S. K. Baruah and G. Fohler. 2011. Certification-Cognizant Time-Triggered Scheduling of Mixed-Criticality Systems. In RTSS. 3-12.
- B.B. Brandenburg and J.H. Anderson. 2007. Integrating Hard/Soft Real-Time Tasks and Best-Effort Jobs on Multiprocessors. In ECRTS. 61-70.
- A. Burns and B. Baruah. 2013. Towards A More Practical Model for Mixed Criticality Systems. In RTSS.
- A. Burns and S.K. Baruah. 2011. Timing Faults and Mixed Criticality Systems. In Dependable and Historic Computing (Lecture Notes in Computer Science), Vol. 6875. 147-166.
- A. Burns and R. Davis. 2016. Mixed Criticality Systems -A Review. Technical Report. Dep. Computer Sci- ence, Univ.York, UK.
- A:25 J. J. Chen. 2016. Partitioned Multiprocessor Fixed-Priority Scheduling of Sporadic Real-Time Tasks. ECRTS 00 (2016), 251-261.
- T. Chen D. Lo, M. Ismail and G. E. Suh. 2014. Slack-Aware Opportunistic Monitoring for Real-Time Systems. In RRTAS.
- F. Deverge and I. Puaut. 2007. Safe measurement-based WCET estimation. In WCET, Vol. 1.
- G. Durrieu, M. Faugre, S. Girbal, D. G. Prez, C. Pagetti, and W. Puffitsch. 2014. Predictable Flight Manage- ment System Implementation on a Multicore Processor. In ERTS.
- T. Fleming and A. Burns. 2013. Extending Mixed Criticality Scheduling. In RTSS.
- M. Gatti. 2013. Development and certification of Avionics Platforms on Multi-Core processors. In Tutorial Mixed-Criticality Systems: Design and Certification Challenges, ESWeek.
- G. Giannopoulou, N. Stoimenov, P. Huang, and L. Thiele. 2013. Scheduling of Mixed-criticality Applications on Resource-sharing Multicore Systems. In EMSOFT. IEEE, Piscataway, NJ, USA, Article 17, 15 pages.
- R. Heckmann, M. Langenbach, S. Thesing, and R. Wilhelm. 2003. The influence of processor architecture on the design and the results of WCET tools. Proc. IEEE 91, 7 (2003), 1038-1054.
- J. L. Herman, C. J. Kenna, M. S. Mollison, J. H. Anderson, and D. M. Johnson. 2012. RTOS Support for Multicore Mixed-Criticality Systems. In RTASum. 197-208.
- A. Kritikakou, O. Baldellon, C. Pagetti, C. Rochange, and M. Roy. 2014a. Run-time Control to Increase Task Parallelism in Mixed-Critical Systems. In ECRTS.
- A. Kritikakou, C. Rochange, M. Faugère, C. Pagetti, M. Roy, S. Girbal, and D. G. Pérez. 2014b. Distributed Run-time WCET Controller for Concurrent Critical Tasks in Mixed-critical Systems. In RTNS. 139-148.
- L. Haohan Li and S. Baruah. 2012. Global Mixed-Criticality Scheduling on Multiprocessors. In ECRTS. 166-175.
- R. Mancuso, R. Dudko, E. Betti, M. Cesati, M. Caccamo, and R. Pellizzoni. 2013. Real-time cache manage- ment framework for multi-core architectures. In RTAS. 45-54.
- M. S. Mollison, J. P. Erickson, J. H. Anderson, S. K. Baruah, and J. A. Scoredos. 2010. Mixed-Criticality Real-Time Scheduling for Multicore Systems.. In CIT. 1864-1871.
- J. Nowotsch and M. Paulitsch. 2013. Quality of Service Capabilities for Hard Real-time Applications on Multi-core Processors. In RTNS. 151-160.
- J. Nowotsch, M. Paulitsch, D. B ühler, H. Theiling, S. Wegener, and M. Schmidt. 2013. Multi-core interference- sensitive WCET analysis leveraging runtime resource capacity enforcement. Technical Report. Univ. Augsburg, Germany.
- R. M. Pathan. 2012. Schedulability Analysis of Mixed-Criticality Systems on Multiprocessors. In ECRTS. 309-320.
- Luis-Noel Pouchet and others. 2013. PolyBenchmarks Benchmark Suite. http://www.cse.ohio-state.edu/ ∼ pouchet/software/polybench/. (2013).
- M. Pricopi and T. Mitra. 2014. Task Scheduling on Adaptive Multi-Core. IEEE Trans. Computers 63, 10 (2014), 2590-2603. DOI:http://dx.doi.org/10.1109/TC.2013.115
- SAE. 2010. Aerospace Recommended Practices 4754a -Development of Civil Aircraft and Systems. (2010). SAE. M. Shafique, D. Gnad, S. Garg, and J. Henkel. 2015. Variability-aware Dark Silicon Management in On-chip Many-core Systems. In DATE. EDA Consortium, San Jose, CA, USA, 387-392.
- A.K. Singh, M. Shafique, A. Kumar, and J. Henkel. 2013. Mapping on multi/many-core systems: Survey of current and emerging trends. In DAC. 1-10.
- Texas Instruments. 2013. TMS320C6678 Multicore Fixed and Floating-Point Digital Signal Processor. Tech- nical Report SPRS691D. TI.
- S. Vestal. 2007. Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance. In RTSS. 239-243.
- R. Wilhelm, J. Engblom, A. Ermedahl, and others. 2008. The worst-case execution-time problem -overview of methods and survey of tools. TECS 7, 3 (2008).
- H. Yun, G. Yao, R. Pellizzoni, M. Caccamo, and L. Sha. 2012. Memory Access Control in Multiprocessor for Real-Time Systems with Mixed Criticality. In ECRTS. 299-308.
- H. Yun, G Yao, Rodolfo Pellizzoni, M. Caccamo, and L. Sha. 2013. MemGuard: Memory bandwidth reserva- tion system for efficient performance isolation in multi-core platforms. In RTAS. 55-64.