Abstract
Recently, there has been an increasing trend towards executing real-time applications on multi-core platforms. However, this complicates the design problem, as applications running on different cores can interfere due to shared resources and mediums. In this paper, we focus on thermal interference, where a given task (τ 1) heats the processor, resulting in reduced service (due to Dynamic Thermal Management (DTM)) to another task (τ2). In real-time domain, where tasks have deadline constraints, thermal interference is a substantial problem as it directly impacts the Worst Case Execution Time (WCET) of the effected application (τ2). The problem exacerbates as we move to mixed-criticality systems, where the criticality of τ2 may be greater than the criticality of τ1, complicating the certification process.
In this paper, we propose a server based strategy (Thermal Isolation Server (TI Server)) which can be used to avoid thermal interference of applications. We also present a heuristic to design TI Servers to meet the timing constraints of all tasks and the thermal constraints of the system. TI Servers are time/space composable, and can be applied to a variety of task models. We also evaluate TI Servers on a hardware test-bed for validation purposes.
- M. Ahmed, N. Fisher, S. Wang, and P. Hettiarachchi. 2011. Minimizing peak temperature in embedded real-time systems via thermal-aware periodic resources. Sustainable Computing: Informatics and Systems 1, 3 (2011), 226--240.Google Scholar
Cross Ref
- R. Ahmed, P. Huang, M. Millen, and L. Thiele. 2017. On the Design and Application of Thermal Isolation Servers. Technical Report 368. ETH Zurich, Laboratory TIK.Google Scholar
- R. Ahmed, P. Ramanathan, and K. K. Saluja. 2016. Necessary and sufficient conditions for thermal schedulability of periodic real-time tasks under fluid scheduling model. ACM-TECS 15, 3 (2016), 49:1--49:26. Google Scholar
Digital Library
- A. Burns and R. Davis. 2013. Mixed criticality systems-a review. Department of Computer Science, University of York, Tech. Rep (2013).Google Scholar
- T. Chantem, R. P. Dick, and X. S. Hu. 2011. Temperature-aware scheduling and assignment for hard real-time applications on MPSoCs. In DATE. 288--293. Google Scholar
Digital Library
- J. J. Chen, S. Wang, and L. Thiele. 2009. Proactive speed scheduling for real-time tasks under thermal constraints. In RTAS. IEEE, 141--150. Google Scholar
Digital Library
- J. Cui and D. L. Maskell. 2012. A fast high-level event-driven thermal estimator for dynamic thermal aware scheduling. IEEE CAD ICS 31, 6 (2012), 904--917. Google Scholar
Digital Library
- P. Emberson, R. Stafford, and R. I. Davis. 2010. Techniques for the synthesis of multiprocessor tasksets. In WATERS. 6--11.Google Scholar
- N. Fisher, J. J. Chen, S. Wang, and L. Thiele. 2009. Thermal-aware global real-time scheduling on multicore systems. In RTAS. 131--140. Google Scholar
Digital Library
- Luotao Fu and Schwebel Robert. 2017. Preempt-RT Patch. https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO. (2017). Accessed: 2017-04-05.Google Scholar
- G. Giannopoulou, N. Stoimenov, P. Huang, and L. Thiele. 2013. Scheduling of mixed-criticality applications on resource-sharing multicore systems. In EMSOFT. 1--15. Google Scholar
Digital Library
- P. Kumar and L. Thiele. 2011. Cool shapers: Shaping real-time tasks for improved thermal guarantees. In DAC. 468--473. Google Scholar
Digital Library
- Y. Liu, R. P Dick, L. Shang, and H. Yang. 2007. Accurate temperature-dependent integrated circuit leakage power estimation is easy. In DATE. 1526--1531. Google Scholar
Digital Library
- C. Moler and C. V. Loan. 2003. Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM Review 45, 1 (2003), 3--49.Google Scholar
Digital Library
- S. Pagani, J. J. Chen, M. Shafique, and J. Henkel. 2015. MatEx: Efficient transient and peak temperature computation for compact thermal models. In DATE. 1515--1520. Google Scholar
Digital Library
- SAFURE: 2015. Safety And Security By Design For Interconnected Mixed-Critical Cyber-Physical Systems. https://safure.eu/. (2015).Google Scholar
- L. Schor, I. Bacivarov, H. Yang, and L. Thiele. 2012. Worst-case temperature guarantees for real-time applications on multi-core systems. In RTAS. 87--96. Google Scholar
Digital Library
- L. Schor, H. Yang, I. Bacivarov, and L. Thiele. 2011. Thermal-aware task assignment for real-time applications on multi-core systems. 294--313.Google Scholar
- L. Sha and et al. 2014. Single Core Equivalent Virtual Machines for Hard Real-Time Computing on Multicore Processors. Technical Report. University of Illinois at Urbana-Champaign.Google Scholar
- I. Shin and I. Lee. 2008. Compositional real-time scheduling framework with periodic model. ACM TECS 7, 3 (2008), 30:1--30:39. Google Scholar
Digital Library
- L. Sigrist, G. Giannopoulou, P. Huang, A. Gomez, and L. Thiele. 2015. Mixed-criticality runtime mechanisms and evaluation on multicores. In RTAS. 194--206.Google Scholar
- K. Skadron, M. R. Stan, K. Sankaranarayanan, W. Huang, S. Velusamy, and D. Tarjan. 2004. Temperature-aware microarchitecture: Modeling and implementation. ACM TACO 1, 1 (2004), 94--125. Google Scholar
Digital Library
- T. Ungerer and et al. 2010. Merasa: Multicore execution of hard real-time applications supporting analyzability. IEEE Micro 30, 5 (2010), 66--75. Google Scholar
Digital Library
- S. Wang and R. Bettati. 2006. Delay analysis in temperature-constrained hard real-time systems with general task arrivals. In RTSS. IEEE, 323--334. Google Scholar
Digital Library
- Y. Xie and W. Hung. 2006. Temperature-aware task allocation and scheduling for embedded multiprocessor systems-on-chip (MPSoC) design. JVLSI 45, 3 (2006), 177--189. Google Scholar
Digital Library
Index Terms
On The Design and Application of Thermal Isolation Servers
Recommendations
Design space exploration of thermal-aware many-core systems
Higher temperatures or uneven distribution of temperatures result in timing uncertainties which induces performance and reliability concerns for the system. Future 3D IC technology offers greater device integration, reduced signal delay and reduced ...
Modeling of circuits with strongly temperature dependent thermal conductivities for cryogenic CMOS
When designing and studying circuits operating at cryogenic temperatures understanding local heating within the circuits is critical due to the temperature dependence of transistor and noise behavior. Local heating effects of a CMOS ring oscillator and ...
Liquid cooling for 3D-ICs
IGCC '11: Proceedings of the 2011 International Green Computing Conference and WorkshopsThis paper investigated micro-channel based liquid cooling in 3D-ICs. Specifically, the structure of 3D-IC with micro-channels, and its thermal/hydrodynamic modeling are studied. Also, the design challenges of micro-channel heat sinks in 3D-IC are ...






Comments