Choosing preemption points to minimize typical running times
Choosing preemption points to minimize typical running times
复制标题
选择抢占点以最小化典型运行时间
DOI:
10.1145/3356401.3356407
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Fisher, Nathan
中科院分区:
文献类型:
--
作者:
Baruah, Sanjoy;Fisher, Nathan
The problem of selecting "effective preemption points" in a program --- points in the code at which to permit preemption --- in order to minimize overall running time is considered. Prior solutions that have been proposed for this problem are based on workload models in which worst-case known upper bounds are assumed for the duration needed to perform preemptions at particular points in the code, and of the time needed to non-preemptively execute the code between preemption points. Since these solutions are based on worst-case assumptions, they tend to select effective preemption points in a conservative manner; consequently the overall execution time of the program may be needlessly large under most typical run-time circumstances. We consider a more general workload model in which "typical" values, as well as upper bounds, are assumed to be known for the preemption durations and the non-preemptive code-execution durations; given such information, we derive algorithms for the optimal placement of preemption points in a manner that minimizes the typical overall running time (while continuing to guarantee, if needed, upper bounds on the worst-case over-all running time). Both off-line solutions (in which all preemption points are selected prior to run-time) and on-line solutions (where the selection of some of the preemption points is made during run-time and therefore can exploit knowledge of the actual durations of prior preemptions and of the executions of already executed pieces of code) are presented and proved optimal.
登录
查看更多内容
DOI:
10.1145/1274858.1274863
发表时间:
2007-09
期刊:
ACM Trans. Embed. Comput. Syst.
影响因子:
--
作者:
J. Staschulat;R. Ernst
通讯作者:
J. Staschulat;R. Ernst
影响因子:
3.7
作者:
J. Staschulat;R. Ernst
通讯作者:
R. Ernst
DOI:
10.1145/334012.334025
发表时间:
2000-05
期刊:
Proceedings of the Eighth International Workshop on Hardware/Software Codesign. CODES 2000 (IEEE Cat. No.00TH8518)
影响因子:
--
作者:
H. Tomiyama;N. Dutt
通讯作者:
H. Tomiyama;N. Dutt
影响因子:
1.3
作者:
S. Altmeyer;Robert I. Davis;Claire Maiza
通讯作者:
S. Altmeyer;Robert I. Davis;Claire Maiza
DOI:
10.1109/ipds.1995.395820
发表时间:
1995
期刊:
Proceedings of 1995 IEEE International Computer Performance and Dependability Symposium
影响因子:
--
作者:
Jonathan Simonson;J. Patel
通讯作者:
J. Patel