TY - GEN
T1 - Merging state and preserving timing anomalies in pipelines of high-end processors
AU - Mohan, Sibin
AU - Mueller, Frank
PY - 2008
Y1 - 2008
N2 - Many embedded systems are subject to temporal constraints that require advance guarantees on meeting deadlines. Such systems rely on static analysis to safely bound worst-case execution (WCET) bounds of tasks. Designers of these systems are forced to avoid state-of-the-art processors due to their inherent architectural complexity (such as out-oforder instruction scheduling) that results in non-determinism. This work addresses this problem by providing novel pipeline analysis techniques for characterizing the worst-case behavior of real-time systems on modern processor architectures. We introduce methods to capture ("snapshot") pipeline state and to subsequently perform a "merge" of previously captured snapshots. We prove that our pipeline analysis correctly preserves worst-case timing behavior on out-of-order (OOO) processor pipelines. We further specifically show that anomalous pipeline effects, effectively dilating timing, are preserved by our method. To the best of our knowledge, this method of pipeline analysis and interactions between hardware/ software for obtaining WCET bounds on OOO processors is the first of its kind.
AB - Many embedded systems are subject to temporal constraints that require advance guarantees on meeting deadlines. Such systems rely on static analysis to safely bound worst-case execution (WCET) bounds of tasks. Designers of these systems are forced to avoid state-of-the-art processors due to their inherent architectural complexity (such as out-oforder instruction scheduling) that results in non-determinism. This work addresses this problem by providing novel pipeline analysis techniques for characterizing the worst-case behavior of real-time systems on modern processor architectures. We introduce methods to capture ("snapshot") pipeline state and to subsequently perform a "merge" of previously captured snapshots. We prove that our pipeline analysis correctly preserves worst-case timing behavior on out-of-order (OOO) processor pipelines. We further specifically show that anomalous pipeline effects, effectively dilating timing, are preserved by our method. To the best of our knowledge, this method of pipeline analysis and interactions between hardware/ software for obtaining WCET bounds on OOO processors is the first of its kind.
UR - http://www.scopus.com/inward/record.url?scp=67249140228&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=67249140228&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2008.12
DO - 10.1109/RTSS.2008.12
M3 - Conference contribution
AN - SCOPUS:67249140228
SN - 9780769534770
T3 - Proceedings - Real-Time Systems Symposium
SP - 467
EP - 477
BT - Proceedings - 2008 Real-Time Systems Symposium, RTSS 2008
T2 - 2008 Real-Time Systems Symposium, RTSS 2008
Y2 - 30 November 2008 through 3 December 2008
ER -