Structuring Communication Software for Quality-of-Service Guarantees
IEEE Transactions on Software Engineering
Bounding Cache-Related Preemption Delay for Real-Time Systems
IEEE Transactions on Software Engineering
LA-TinyOS: a locality-aware operating system for wireless sensor networks
Proceedings of the 2007 ACM symposium on Applied computing
Hi-index | 0.00 |
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.