Efficient timing management for user-level real-time threads

Shuichi Oikawa, Hideyuki Tokuda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Citations (Scopus)

Abstract

Timing management for user-level real-time threads can be done with appropriate support of the kernel. When a specified time comes, the kernel makes a virtual processor to upcall a user-level scheduler for its timing management. Then, the timing management can suffer from the overhead of a user-level scheduler. This paper presents an efficient timing management mechanism for user-level real-time threads. By sharing user-level timers through the shared kernel/user structure and keeping the appropriate hints for them, redundant processing of them and events can be eliminated. The results of the performance evaluations show that the upcall performance of our user-level real-time threads is comparable to and more stable than that of kernel-provided real-time threads.

Original languageEnglish
Title of host publicationReal-Time Technology and Applications - Proceedings
PublisherIEEE
Pages27-32
Number of pages6
Publication statusPublished - 1995
EventProceedings of the Real-Time Technology and Applications Symposium - Chicago, IL, USA
Duration: 1995 May 151995 May 17

Other

OtherProceedings of the Real-Time Technology and Applications Symposium
CityChicago, IL, USA
Period95/5/1595/5/17

Fingerprint

Processing

ASJC Scopus subject areas

  • Hardware and Architecture
  • Computer Networks and Communications
  • Software

Cite this

Oikawa, S., & Tokuda, H. (1995). Efficient timing management for user-level real-time threads. In Real-Time Technology and Applications - Proceedings (pp. 27-32). IEEE.

Efficient timing management for user-level real-time threads. / Oikawa, Shuichi; Tokuda, Hideyuki.

Real-Time Technology and Applications - Proceedings. IEEE, 1995. p. 27-32.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Oikawa, S & Tokuda, H 1995, Efficient timing management for user-level real-time threads. in Real-Time Technology and Applications - Proceedings. IEEE, pp. 27-32, Proceedings of the Real-Time Technology and Applications Symposium, Chicago, IL, USA, 95/5/15.
Oikawa S, Tokuda H. Efficient timing management for user-level real-time threads. In Real-Time Technology and Applications - Proceedings. IEEE. 1995. p. 27-32
Oikawa, Shuichi ; Tokuda, Hideyuki. / Efficient timing management for user-level real-time threads. Real-Time Technology and Applications - Proceedings. IEEE, 1995. pp. 27-32
@inproceedings{ab6deb58932040cfbbcbbff090073629,
title = "Efficient timing management for user-level real-time threads",
abstract = "Timing management for user-level real-time threads can be done with appropriate support of the kernel. When a specified time comes, the kernel makes a virtual processor to upcall a user-level scheduler for its timing management. Then, the timing management can suffer from the overhead of a user-level scheduler. This paper presents an efficient timing management mechanism for user-level real-time threads. By sharing user-level timers through the shared kernel/user structure and keeping the appropriate hints for them, redundant processing of them and events can be eliminated. The results of the performance evaluations show that the upcall performance of our user-level real-time threads is comparable to and more stable than that of kernel-provided real-time threads.",
author = "Shuichi Oikawa and Hideyuki Tokuda",
year = "1995",
language = "English",
pages = "27--32",
booktitle = "Real-Time Technology and Applications - Proceedings",
publisher = "IEEE",

}

TY - GEN

T1 - Efficient timing management for user-level real-time threads

AU - Oikawa, Shuichi

AU - Tokuda, Hideyuki

PY - 1995

Y1 - 1995

N2 - Timing management for user-level real-time threads can be done with appropriate support of the kernel. When a specified time comes, the kernel makes a virtual processor to upcall a user-level scheduler for its timing management. Then, the timing management can suffer from the overhead of a user-level scheduler. This paper presents an efficient timing management mechanism for user-level real-time threads. By sharing user-level timers through the shared kernel/user structure and keeping the appropriate hints for them, redundant processing of them and events can be eliminated. The results of the performance evaluations show that the upcall performance of our user-level real-time threads is comparable to and more stable than that of kernel-provided real-time threads.

AB - Timing management for user-level real-time threads can be done with appropriate support of the kernel. When a specified time comes, the kernel makes a virtual processor to upcall a user-level scheduler for its timing management. Then, the timing management can suffer from the overhead of a user-level scheduler. This paper presents an efficient timing management mechanism for user-level real-time threads. By sharing user-level timers through the shared kernel/user structure and keeping the appropriate hints for them, redundant processing of them and events can be eliminated. The results of the performance evaluations show that the upcall performance of our user-level real-time threads is comparable to and more stable than that of kernel-provided real-time threads.

UR - http://www.scopus.com/inward/record.url?scp=0029231294&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0029231294&partnerID=8YFLogxK

M3 - Conference contribution

SP - 27

EP - 32

BT - Real-Time Technology and Applications - Proceedings

PB - IEEE

ER -