Bounding the execution times of DMA I/O tasks on hard-real-time embedded systems

被引:0
|
作者
Huang, TY [1 ]
Chou, CC [1 ]
Chen, PY [1 ]
机构
[1] Natl Tsing Hua Univ, Hsinchu 300, Taiwan
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A cycle-stealing DMA I/O task proceeds by stealing bus cycles from the CPU. The execution time of the DMA I/O task depends on the sequence of CPU instructions executing concurrently with it. This paper presents a method for bounding the worst-case execution time of a cycle-stealing DMA I/O task executing concurrently with a set of CPU tasks on a single-processor system. Our method uses the dynamic-programming technique to minimize the computational cost. We conducted exhaustive simulations on a widely-used embedded controller. The experimental results demonstrate our method safely and tightly bounds the worst-case execution times of cycle-stealing DMA I/O tasks.
引用
收藏
页码:499 / 512
页数:14
相关论文
共 50 条
  • [1] Bounding DMA interference on hard-real-time embedded systems
    Huang, Tai-Yi
    Chou, Chih-Chieh
    Chen, Po-Yuan
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2006, 22 (05) : 1229 - 1247
  • [2] A method for bounding the effect of DMA I/O interference on program execution time
    Huang, TY
    Liu, JWS
    Hull, D
    17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 275 - 285
  • [3] ON SYNCHRONIZATION IN HARD-REAL-TIME SYSTEMS
    FAULK, SR
    PARNAS, DL
    COMMUNICATIONS OF THE ACM, 1988, 31 (03) : 274 - 287
  • [4] A Methodology for Automated Design of Hard-Real-Time Embedded Streaming Systems
    Bamakhrama, Mohamed A.
    Zhai, Jiali Teddy
    Nikolov, Hristo
    Stefanov, Todor
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 941 - 946
  • [5] MULTIPROCESSOR ONLINE SCHEDULING OF HARD-REAL-TIME TASKS
    DERTOUZOS, ML
    MOK, AKL
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (12) : 1497 - 1506
  • [6] Performance analysis of hard-real-time embedded software
    Huang, Tai-Yi
    Huang, Kuang-Li
    Chung, Yeh-Ching
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2006, 2 (3-4) : 209 - 221
  • [7] On the hard-real-time scheduling of embedded streaming applications
    Bamakhrama, Mohamed A.
    Stefanov, Todor P.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (02) : 221 - 249
  • [8] On the hard-real-time scheduling of embedded streaming applications
    Mohamed A. Bamakhrama
    Todor P. Stefanov
    Design Automation for Embedded Systems, 2013, 17 : 221 - 249
  • [9] Scheduling hard-real-time tasks with backup phasing delay
    Bertossi, Alan A.
    Mancini, Luigi V.
    Menapace, Alessandra
    DS-RT 2006: TENTH IEEE INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2006, : 107 - +
  • [10] GUARANTEED RESPONSE-TIMES IN A HARD-REAL-TIME ENVIRONMENT
    LEINBAUGH, DW
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (01) : 85 - 91