2008 Real-Time Systems Symposium 2008
DOI: 10.1109/rtss.2008.12
|View full text |Cite
|
Sign up to set email alerts
|

Merging State and Preserving Timing Anomalies in Pipelines of High-End Processors

Abstract: 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 wo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 15 publications
0
6
0
Order By: Relevance
“…Research in static timing analysis for complex core architectures is very active. For example, analyses that derive patterns of cache misses for split level 1 data and instruction caches have been proposed in [14], [22], while the work in [13] derives tight execution bounds by analyzing the pipeline status.…”
Section: System Modelmentioning
confidence: 99%
“…Research in static timing analysis for complex core architectures is very active. For example, analyses that derive patterns of cache misses for split level 1 data and instruction caches have been proposed in [14], [22], while the work in [13] derives tight execution bounds by analyzing the pipeline status.…”
Section: System Modelmentioning
confidence: 99%
“…Timing analysis determines an application's BCET and WCET bound that allows verification if a task's deadline can always be met. Timing analysis can be performed via dynamic [3], [25], static techniques [27], [15] or hybrids of them [2], [14], [26]. Dynamic timing analysis determines the effect of different inputs on execution time to approximate the WCET, e.g., to determine that an inversely sorted list maximizes bubblesort's computational complexity.…”
Section: Attack Model and Scenariomentioning
confidence: 99%
“…WCET analysis of the program must take the WCETs of these instructions into account: a time-predictable architecture attempts to ensure that this is possible [1,20]. Time-predictable architecture research may focus on the instruction memory subsystem [15], the CPU [13], or the data memory subsystem [8,21]. SMMU research is in the latter category [24].…”
Section: Time-predictable Data Memorymentioning
confidence: 99%