DocumentCode
3114449
Title
A method for bounding the effect of DMA I/O interference on program execution time
Author
Huang, Tai-Yi ; Liu, Jane W -S ; Hull, David
Author_Institution
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
fYear
1996
fDate
4-6 Dec 1996
Firstpage
275
Lastpage
285
Abstract
A DMA controller that operates in the cycle-stealing mode transfers data by “stealing” bus cycles from an executing program. This cycle stealing operation retards the progress of the executing program and extends its execution time. We first present a method that bounds the worst-case execution time of a program executing concurrently with a cycle-stealing DMA I/O operation in the simple case where the execution time of each machine instruction is fixed. We next extend this method to deal with the case of instruction-cache architectures. We demonstrate the effectiveness of our methods by the results of simulations of several programs
Keywords
cache storage; computational complexity; input-output programs; instruction sets; real-time systems; software performance evaluation; DMA I/O operation; DMA controller; bus cycles; cycle stealing operation; cycle-stealing mode; data transfer; executing program; input output operation; instruction-cache architectures; machine instruction; program execution time; simulations; worst-case execution time; Computational modeling; Computer aided instruction; Computer architecture; Computer science; Concurrent computing; Integer linear programming; Interference; Pipelines; Processor scheduling; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems Symposium, 1996., 17th IEEE
Conference_Location
Los Alamitos, CA
ISSN
1052-8725
Print_ISBN
0-8186-7689-2
Type
conf
DOI
10.1109/REAL.1996.563724
Filename
563724
Link To Document