Augmented CPU reservations: Towards predictable execution on general-purpose operating systems

被引:7
|
作者
Regehr, J [1 ]
Stankovic, JA [1 ]
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
关键词
D O I
10.1109/RTTAS.2001.929880
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One problem with performing soft real-time computations on general-purpose operating systems is that these OSs mail spend significant amounts of time in the kernel instead of performing work on behalf of the application that is nominally scheduled: the OS effectively steals time from the running application. Stolen time can be a significant obstacle to predictable program execution on real-time versions of Linux and Windows 2000, where it can cause applications to miss essentially all of their deadlines. We propose augmented CPU reservations, a novel mechanism for using fine-grained accounting information about the amount of stolen time to help the scheduler allow applications to meet their deadlines. We have designed and implemented Rez-C and Rez-FB, two schedulers that provide augmented reservations, and we have tested them in Windows 2000, showing that they can increase the predictability of CPU reservations. We also experimentally quantify the severity of stolen time caused by a variety of devices such as hard disk controllers, a network interface, and a software modem under real-time versions of Windows 2000 and Linux.
引用
收藏
页码:141 / 148
页数:8
相关论文
共 50 条
  • [21] An All-Optical General-Purpose CPU and Optical Computer Architecture
    Kissner, Michael
    Del Bino, Leonardo
    Pasler, Felix
    Caruana, Peter
    Ghalanos, George
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2024, 42 (22) : 7999 - 8013
  • [22] Exploring the Training and Execution Acceleration of a Neural Network in a Reconfigurable General-purpose Processor for Embedded Systems
    Marchesan, Gregory Calegari
    Carara, Everton Alceu
    Zanetti, Marcelo Serrano
    de Oliveira, Leonardo Londero
    2019 17TH IEEE INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2019,
  • [23] Towards a general-purpose foundation model for computational pathology
    Chen, Richard J.
    Ding, Tong
    Lu, Ming Y.
    Williamson, Drew F. K.
    Jaume, Guillaume
    Song, Andrew H.
    Chen, Bowen
    Zhang, Andrew
    Shao, Daniel
    Shaban, Muhammad
    Williams, Mane
    Oldenburg, Lukas
    Weishaupt, Luca L.
    Wang, Judy J.
    Vaidya, Anurag
    Le, Long Phi
    Gerber, Georg
    Sahai, Sharifa
    Williams, Walt
    Mahmood, Faisal
    NATURE MEDICINE, 2024, 30 (03) : 850 - 862
  • [24] Towards general-purpose representation learning of polygonal geometries
    Gengchen Mai
    Chiyu Jiang
    Weiwei Sun
    Rui Zhu
    Yao Xuan
    Ling Cai
    Krzysztof Janowicz
    Stefano Ermon
    Ni Lao
    GeoInformatica, 2023, 27 : 289 - 340
  • [25] Towards Free Data Selection with General-Purpose Models
    Xie, Yichen
    Ding, Mingyu
    Tomizuka, Masayoshi
    Zhan, Wei
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [26] Towards a General-Purpose Dynamic Information Flow Policy
    Li, Peixuan
    Zhang, Danfeng
    2022 IEEE 35TH COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2022), 2022, : 260 - 275
  • [27] Towards General-Purpose Acceleration: Finding Structure in Irregularity
    Dadu, Vidushi
    Weng, Jian
    Liu, Sihao
    Nowatzki, Tony
    IEEE MICRO, 2020, 40 (03) : 37 - 46
  • [28] Towards general-purpose representation learning of polygonal geometries
    Mai, Gengchen
    Jiang, Chiyu
    Sun, Weiwei
    Zhu, Rui
    Xuan, Yao
    Cai, Ling
    Janowicz, Krzysztof
    Ermon, Stefano
    Lao, Ni
    GEOINFORMATICA, 2023, 27 (02) : 289 - 340
  • [29] GENERAL-PURPOSE IF CIRCUITS FIT WIRELESS SYSTEMS
    LAUNDRIE, A
    MICROWAVES & RF, 1994, 33 (06) : 154 - 154
  • [30] LOW-END GENERAL-PURPOSE SYSTEMS
    TAYLOR, RL
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1981, 25 (05) : 429 - 440