DocumentCode :
2576040
Title :
Implementing real-time systems using performance polymorphism
Author :
Kenny, Kevin B. ; Lin, Kwei-Jay
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear :
1990
fDate :
31 Oct-2 Nov 1990
Firstpage :
693
Lastpage :
698
Abstract :
A novel model for complex real-time systems is proposed. In this model, several versions of a program fragment are provided to perform a particular action. These versions will differ only in their performance parameters such as the time required, the resources consumed, and the precision of the results. The authors describe an implementation of a technique called performance polymorphism, in which the process of selecting a version from this set may be automated. Performance polymorphism is a unified theory to express the choice among multiple versions in a way that is both natural and powerful. It allows the flexibility of adding new versions at any time, of adapting to unforeseen constraints, and of adapting to automatically generated variants of a procedure (as, for example, might come from a parallelizing compiler). A means to implement the theory of performance polymorphism that requires very low overheads at run time has been developed
Keywords :
performance evaluation; real-time systems; complex real-time systems; parallelizing compiler; performance parameters; performance polymorphism; Bandwidth; Communication channels; Computer languages; Computer science; Concurrent computing; Processor scheduling; Program processors; Programming profession; Real time systems; Safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International
Conference_Location :
Chicago, IL
Print_ISBN :
0-8186-2054-4
Type :
conf
DOI :
10.1109/CMPSAC.1990.139461
Filename :
139461
Link To Document :
بازگشت