Compiler Support for Real-Time Programs
dc.contributor.author | Gerber, Richard | en_US |
dc.contributor.author | Hong, Seongsoo | en_US |
dc.date.accessioned | 2004-05-31T22:25:07Z | |
dc.date.available | 2004-05-31T22:25:07Z | |
dc.date.created | 1994-01 | en_US |
dc.date.issued | 1998-10-15 | en_US |
dc.description.abstract | We present a compiler-based approach to automatically assist in constructing real-time systems. In this approach, source programs are written in TCEL (or Time Constrained Event Language) which possesses high-level timing constructs, and whose semantics characterizes time-constrained relationships between observable events. A TCEL program infers only those timing constraints necessary to achieve real-time correctness, without over-constraining the system. We exploit this looser semantics to help transform programs to automatically achieve schedulability. In this article we present two such transformations. The first is trace-scheduling, which we use to achieve consistency between a program's worst-case execution time and its real-time requirements. The second is program-slicing, which we use to automatically tune application programs driven by rate-monotonic scheduling. (Also cross-referenced as UMIACS-TR-94-15) | en_US |
dc.format.extent | 364432 bytes | |
dc.format.mimetype | application/postscript | |
dc.identifier.uri | http://hdl.handle.net/1903/616 | |
dc.language.iso | en_US | |
dc.relation.isAvailableAt | Digital Repository at the University of Maryland | en_US |
dc.relation.isAvailableAt | University of Maryland (College Park, Md.) | en_US |
dc.relation.isAvailableAt | Tech Reports in Computer Science and Engineering | en_US |
dc.relation.isAvailableAt | UMIACS Technical Reports | en_US |
dc.relation.ispartofseries | UM Computer Science Department; CS-TR-3217 | en_US |
dc.relation.ispartofseries | UMIACS; UMIACS-TR-94-15 | en_US |
dc.title | Compiler Support for Real-Time Programs | en_US |
dc.type | Technical Report | en_US |