vMPCP: A Synchronization Framework for Multi-Core Virtual Machines

被引:11
|
作者
Kim, Hyoseung [1 ]
Wang, Shige [2 ]
Rajkumar, Ragunathan [1 ]
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Gen Motors R&D, Warren, MI USA
关键词
D O I
10.1109/RTSS.2014.11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The virtualization of real-time systems has received much attention for its many benefits, such as the consolidation of individually developed real-time applications while maintaining their implementations. However, the current state of the art still lacks properties required for resource sharing among real-time application tasks in a multi-core virtualization environment. In this paper, we propose vMPCP, a synchronization framework for the virtualization of multi-core real-time systems. vMPCP exposes the executions of critical sections of tasks in a guest virtual machine to the hypervisor. Using this approach, vMPCP reduces and bounds blocking time on accessing resources shared within and across virtual CPUs (VCPUs) assigned on different physical CPU cores. vMPCP supports periodic server and deferrable server policies for the VCPU budget replenish policy, with an optional budget overrun to reduce blocking times. We provide the VCPU and task schedulability analyses under vMPCP, with different VCPU budget supply policies, with and without overrun. Experimental results indicate that, under vMPCP, deferrable server outperforms periodic server when overrun is used, with as much as 80% more tasksets being schedulable. The case study using our hypervisor implementation shows that vMPCP yields significant benefits compared to a virtualization-unaware multicore synchronization protocol, with 29% shorter response time on average.
引用
收藏
页码:86 / 95
页数:10
相关论文
共 50 条
  • [21] Sylvan: multi-core framework for decision diagrams
    van Dijk, Tom
    van de Pol, Jaco
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (06) : 675 - 696
  • [22] Sylvan: multi-core framework for decision diagrams
    Tom van Dijk
    Jaco van de Pol
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 675 - 696
  • [23] Task and Conduit Framework for Multi-Core Systems
    Mohindra, Sanjeev
    Daly, James
    Haney, Ryan
    Schrader, Glenn
    PROCEEDINGS OF THE HPCMP USERS GROUP CONFERENCE 2008, 2008, : 506 - 513
  • [24] VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development
    Lin, Chao-Sheng
    Lu, Chun-Hsien
    Lin, Shang-Wei
    Chen, Yean-Ru
    Hsiung, Pao-Ann
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2011, 26 (03) : 448 - 462
  • [25] VERTAF/Multi-Core:A SysML-Based Application Framework for Multi-Core Embedded Software Development
    林朝圣
    吕俊贤
    林尚威
    陈盈如
    熊博安
    Journal of Computer Science & Technology, 2011, 26 (03) : 448 - 462
  • [26] VERTAF/MULTI-CORE: A SYSML-BASED APPLICATION FRAMEWORK FOR MULTI-CORE EMBEDDED SOFTWARE DEVELOPMENT
    Lin, Chao-Sheng
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    Chen, Yean-Ru
    Lu, Chun-Hsien
    Tong, Sheng-Ya
    Su, Wan-Ting
    Shih, Chihhsiong
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Koong, Chorng-Shiuh
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2009, 32 (07) : 985 - 991
  • [27] VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development
    Chao-Sheng Lin
    Chun-Hsien Lu
    Shang-Wei Lin
    Yean-Ru Chen
    Pao-Ann Hsiung
    Journal of Computer Science and Technology, 2011, 26 : 448 - 462
  • [28] VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development
    Hsiung, Pao-Ann
    Lin, Chao-Shen
    Lin, Shang-Wei
    Chen, Yean-Ru
    Lu, Chun-Hsien
    Tong, Sheng-Ya
    Su, Wan-Ting
    Shih, Chihhsiong
    Koong, Chorng-Shiuh
    Hsueh, Nien-Lin
    Chang, Chih-Hung
    Chu, William C.
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 : 303 - +
  • [29] Virtual Prototyping for Multi-core Processors with Embedded Accelerators
    Tang, Yinqi
    Zhang, Dexue
    Wang, Zongyan
    Yu, Zhiyi
    PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 2447 - 2451
  • [30] Virtual Snooping Coherence for Multi-Core Virtualized Systems
    Kim, Daehoon
    Park, Chang Hyun
    Kim, Hwanju
    Huh, Jaehyuk
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (07) : 2155 - 2167