Proceedings of the 14th International Symposium on Systems Synthesis - ISSS '01 2001
DOI: 10.1145/500001.500014
|View full text |Cite
|
Sign up to set email alerts
|

Using static scheduling techniques for the retargeting of high speed, compiled simulators for embedded processors from an abstract machine description

Abstract: Instruction set simulators are indispensable tools for both the design of programmable architectures and software development. However, due to a constantly increasing processor complexity and the frequent demand for cycle-accurate models, such simulators have become defectively slow. The principle of compiled simulation addresses this shortcoming. Compiled simulators make use of a priori knowlegde to accelerate simulation, with the highest efficieny achieved by employing static scheduling techniques.In the pas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0
4

Year Published

2002
2002
2013
2013

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 21 publications
(13 citation statements)
references
References 19 publications
0
9
0
4
Order By: Relevance
“…Based on the results of the decoding phase the simulation compiler subsequently selects and sequences the appropriate host operations that are required to simulate the application. Since the time-consuming instruction scheduling is still performed at run-time (dynamically scheduled), statically scheduled [7] compiled simulators also move the instruction scheduling into the compilation phase. However, all compiled simulators rely on the assumption that the complete program code is known before the simulation starts and is furthermore run-time static.…”
Section: Compiled Simulationmentioning
confidence: 99%
“…Based on the results of the decoding phase the simulation compiler subsequently selects and sequences the appropriate host operations that are required to simulate the application. Since the time-consuming instruction scheduling is still performed at run-time (dynamically scheduled), statically scheduled [7] compiled simulators also move the instruction scheduling into the compilation phase. However, all compiled simulators rely on the assumption that the complete program code is known before the simulation starts and is furthermore run-time static.…”
Section: Compiled Simulationmentioning
confidence: 99%
“…The static compiled method in [9] applies static scheduling techniques to retargetable simulation, improving simulation performance at the expense of flexibility. Compiled simulators were generated from model descriptions of TI's TMS320C54x (cycle accurate) and the ARM7 (instruction accurate) processors.…”
Section: Related Workmentioning
confidence: 99%
“…There has been an enormous body of work done on different classes of instruction-set simulators such as trace driven ( [14], [15]), interpretive ( [1], [2], [7]) and compiled simulators ( [3], [4], [5], [6], [12], [13]). While every simulator must deal with the address space mapping problem, to the best of our knowledge, very little has been reported that addresses this issue separately.…”
Section: Related Workmentioning
confidence: 99%