2011 Design, Automation &Amp; Test in Europe 2011
DOI: 10.1109/date.2011.5763044
|View full text |Cite
|
Sign up to set email alerts
|

Fast and accurate resource conflict simulation for performance analysis of multi-core systems

Abstract: This work presents a SystemC-based simulation approach for fast performance analysis of parallel software components, using source code annotated with low-level timing properties. In contrast to other source-level approaches for performance analysis, timing attributes obtained from binary code can be annotated even if compiler optimizations are used without requiring changes in the compiler. To consider concurrent accesses to shared resources like caches accurately during a source-level simulation, an extensio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 17 publications
0
10
0
Order By: Relevance
“…For taking into account the timing effects of shared data and instruction memory we propose statistical models that generate timing penalties for EET blocks and load on a shared bus. This approach can also be combined with cache models, for instance based on the techniques recently presented in [20]. Especially varying cost to ensure cache coherency is an important issue and should be reflected in the (statistical) model.…”
Section: B Architecture Layermentioning
confidence: 99%
See 1 more Smart Citation
“…For taking into account the timing effects of shared data and instruction memory we propose statistical models that generate timing penalties for EET blocks and load on a shared bus. This approach can also be combined with cache models, for instance based on the techniques recently presented in [20]. Especially varying cost to ensure cache coherency is an important issue and should be reflected in the (statistical) model.…”
Section: B Architecture Layermentioning
confidence: 99%
“…These times are determined by either profiling or analysing the cross-compiled code for the target processor and back-annotated to the source code [20], [23]. In addition to EETs, OSSS enables the designer to specify local deadlines for a specific code block.…”
Section: A Software Tasks and Execution Timesmentioning
confidence: 99%
“…Hence if one binary-level basic block is always executed before a second one, the same relation holds for their respective source-level entries in the mapping. A more detailed description of this technique can be found in [19].…”
Section: Source-level Simulation Of Binary Control Flowmentioning
confidence: 99%
“…Symbol e denotes the identity element for operator ⊗. A temporal dependency graph can still be associated to the general equations (9)- (10) and (11)- (12). The number of nodes and arcs depends on the complexity of the modeled architecture.…”
Section: Computation Methods Of Evolution Instantsmentioning
confidence: 99%
“…In case of disturbing influences such as preemption, instants are retroactively adapted during simulation. Retroactive timing correction has also been considered in [12] and [13] to overcome limitations related to the TLM-LT coding style. The method we propose is complementary to these approaches.…”
Section: Related Workmentioning
confidence: 99%