Task Placement and Selection of Data Consistency Mechanisms for Real-Time Multicore Applications

被引:0
作者
Al-bayati, Zaid [1 ]
Sun, Youcheng [2 ]
Zeng, Haibo [3 ]
Di Natale, Marco [2 ]
Zhu, Qi [4 ]
Meyer, Brett [1 ]
机构
[1] McGill Univ, Montreal, PQ H3A 2T5, Canada
[2] Scuola Super Sant Anna, Pisa, Italy
[3] Virginia Tech, Blacksburg, VA USA
[4] Univ Calif Riverside, Riverside, CA 92521 USA
来源
21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015) | 2015年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicores are today used in automotive, controls and avionics systems supporting real-time functionality. When real-time tasks allocated on different cores cooperate through the use of shared communication resources, they need to be protected by mechanisms that guarantee access in a mutual exclusive way with bounded worst-case blocking time. Lock-based mechanisms such as MPCP and MSRP have been developed to fulfill this demand, and research papers are today tackling the problem of finding the optimal task placement in multicores while trying to meet the deadlines against blocking times. In this paper, we propose a resource-aware task allocation algorithm for systems that use MSRP to protect shared resources. Furthermore, we leverage the additional opportunity provided by wait-free methods as an alternative data consistency mechanism for the case that the shared resource is communication or state memory. An algorithm that performs both task allocation and data consistency mechanism (MSRP or wait-free) selection is proposed. The selective use of wait-free methods can significantly extend the range of schedulable systems at the cost of memory.
引用
收藏
页码:172 / 181
页数:10
相关论文
共 30 条
[1]  
[Anonymous], 2001, P 22 IEEE REAL TIM S
[2]   On priority assignment in fixed priority scheduling [J].
Audsley, NC .
INFORMATION PROCESSING LETTERS, 2001, 79 (01) :39-44
[3]  
BAKER TP, 1990, P 11 IEEE REAL TIM S
[4]  
Baruah S., 2005, P 26 IEEE REAL TIM S
[5]  
Baruah S., 2008, P INT C DES ARCH SIG
[6]  
Baruah Sanjoy, 2011, P IEEE REAL TIM SYST
[7]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153
[8]  
Brandenburg B., 2013, P 25 EUR REAL TIM SY
[9]  
Brandenburg B., 2008, REAL TIM EMB TECHN A
[10]  
Brandenburg B., 2014, P 26 EUR REAL TIM SY