A Sufficient Schedulability Test for Real-time Software Transactional Memory

被引:0
|
作者
Belwal, Chaitanya [1 ]
Cheng, Albert M. K. [1 ]
机构
[1] Univ Houston, Dept Comp Sci, Houston, TX 77004 USA
基金
美国国家科学基金会;
关键词
Transactional memory; real-time system; response time; schedulability analysis; sufficient tests;
D O I
10.1109/TrustCom.2011.145
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Transactional Memory (TM) is a mechanism to control access to shared resources in memory. Though originally implemented in hardware, software implementations of TM are now available as library extensions in major programming language. Lately, variants of software transactional memory (STM) with real-time support have been presented. As real-time STM begins to be increasingly used in commercial embedded systems, a good understanding of their temporal properties for ascertaining real-time guarantees is required. Unlike the classical models of preemptive or non-preemptive execution, in STM higher priority tasks can induce an abort cost in addition to the interference cost on preempted lower priority tasks. Due to the abort cost, several existing approaches developed for the classical model cannot be used to ascertain real-time guarantees in STM. In this paper, we convert the abort costs induced by higher priority tasks into new phantom tasks and transform the transactional execution model of STM into a pessimistic preemptive model. An existing iterative method to compute response time is then applied to determine schedulability. This approach is utilized to derive a polynomial time sufficient schedulability test for both the lazy and eager conflict detection polices of STM. Experiment results to validate the sufficient test and analyze its coverage are presented.
引用
下载
收藏
页码:1060 / 1067
页数:8
相关论文
共 50 条
  • [1] Lazy Versus Eager Conflict Detection in Software Transactional Memory: A Real-Time Schedulability Perspective
    Belwal, Chaitanya
    Cheng, Albert M. K.
    IEEE EMBEDDED SYSTEMS LETTERS, 2011, 3 (01) : 37 - 41
  • [2] Real-Time Support for Software Transactional Memory
    Sarni, Toufik
    Queudet, Audrey
    Valduriez, Patrick
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 477 - +
  • [3] Scheduling Conditions for Real-Time Software Transactional Memory
    Belwal, Chaitanya
    Cheng, Albert M. K.
    IEEE EMBEDDED SYSTEMS LETTERS, 2011, 3 (03) : 93 - 96
  • [4] Software transactional memory as a building block for parallel embedded real-time systems
    Barros, Antonio
    Pinho, Luis Miguel
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 251 - 255
  • [5] Necessary and Sufficient Conditions for Thermal Schedulability of Periodic Real-Time Tasks
    Ahmed, Rehan
    Ramanathan, Parameswaran
    Saluja, Kewal K.
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 243 - 252
  • [6] Modeling Real-time Scheduling Problem Schedulability Test in QCSP
    Zhang, Ju-yang
    Bu, Tian-ming
    Chen, Yi-xiang
    2013 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (ICCSAI 2013), 2013, : 110 - 113
  • [7] Schedulability Analysis of Transactions in Software Transactional Memory using Timed Automata
    Belwal, Chaitanya
    Cheng, Albert M. K.
    TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1091 - 1098
  • [8] Modelling and schedulability test of real-time tasks with timed automata
    Sun, HY
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2145 - 2151
  • [9] On Bounding Response Times under Software Transactional Memory in Distributed Multiprocessor Real-Time Systems
    Fahmy, Sherif F.
    Ravindran, Binoy
    Jensen, E. D.
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 688 - +
  • [10] Work-In-Progress: Lock-Based Software Transactional Memory for Real-Time Systems
    Nemitz, Catherine E.
    Anderson, James H.
    2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 147 - 150