Toward Compact Abstractions for Processor Pipelines
Toward Compact Abstractions for Processor Pipelines
复制标题
走向处理器管道的紧凑抽象
DOI:
10.1007/978-3-319-23506-6_14
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
R. Wilhelm
中科院分区:
文献类型:
--
作者:
S. Hahn;J. Reineke;R. Wilhelm
Hard real-time systems require programs to react on time. Static timing analysis derives timing guarantees by analyzing the behavior of programs running on the underlying execution platform. Efficient abstractions have been found for the analysis of caches. Unfortunately, this is not the case for the analysis of processor pipelines. Pipeline analysis typically uses an expensive powerset domain of concrete pipeline states. Therefore, pipeline analysis is the most complex part of timing analysis. We propose a compact abstract domain for pipeline analysis. This pipeline analysis determines the minimal progress of instructions in the program through the pipeline.We give a concrete semantics for an in-order pipeline, which forms the basis for an abstract semantics. On the way, we found out that in-order pipelines are not guaranteed to be free of timing anomalies, i.e. local worst decisions do not lead to the global worst case. We prove this by giving an example. A major problem is how to find an abstract semantics that guarantees progress on the abstract side. It turns out that monotonicity on the partial progress order is sufficient to guarantee this.
影响因子:
--
作者:
S. Thesing
通讯作者:
S. Thesing
DOI:
--
发表时间:
2005
期刊:
ACM International Conference on Computing Frontiers
影响因子:
--
作者:
Christine Rochange;P. Sainrat
通讯作者:
P. Sainrat
DOI:
--
发表时间:
2005
期刊:
Worst-Case Execution Time Analysis
影响因子:
--
作者:
Stephan Wilhelm
通讯作者:
Stephan Wilhelm