2007
DOI: 10.1109/ecrts.2007.37
|View full text |Cite
|
Sign up to set email alerts
|

WCET-Directed Dynamic Scratchpad Memory Allocation of Data

Abstract: Many embedded systems feature processors coupled with a small and fast scratchpad memory. To the difference with caches, allocation of data to scratchpad memory must be handled by software. The major gain is to enhance the predictability of memory accesses latencies. A compile-time dynamic allocation approach enables eviction and placement of data to the scratchpad memory at runtime.Previous dynamic scratchpad memory allocation approaches aimed to reduce average-case program execution time or the energy consum… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
71
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 77 publications
(79 citation statements)
references
References 22 publications
0
71
0
Order By: Relevance
“…Consequently, there are works that automatically allocate instructions and/or data onto the SPM [7,23]. SPM allocation techniques that are WCET-centric such as that proposed by Deverge and Puaut [7] and Suhendra et al [23] perform automatic allocation with the objective of reducing the worst-case execution path of the program. These works present innovative allocation techniques, but mainly for reducing the WCET of a single task.…”
Section: Motivationmentioning
confidence: 99%
See 2 more Smart Citations
“…Consequently, there are works that automatically allocate instructions and/or data onto the SPM [7,23]. SPM allocation techniques that are WCET-centric such as that proposed by Deverge and Puaut [7] and Suhendra et al [23] perform automatic allocation with the objective of reducing the worst-case execution path of the program. These works present innovative allocation techniques, but mainly for reducing the WCET of a single task.…”
Section: Motivationmentioning
confidence: 99%
“…There are two broad areas of research in SPM allocation: reduction of average-case execution time (ACET) [3,27], and reduction of worst-case execution time (WCET) [7,23]. General purpose systems use ACET methods, and hard real-time systems typically use WCET methods.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…A similar approach for time-predictable caching is to lock cache blocks. The control of the cache locking [30] and the allocation of data in the scratchpad memory [50,45,6] can be optimized for the WCET. A comparison between locked cache blocks and a scratchpad memory with respect to the WCET can be found in [31].…”
Section: Related Workmentioning
confidence: 99%
“…We have evaluated our approach by comparing with an ILPbased approach [2] and a longest-path-based greedy approach [22]. For the eight benchmarks selected from the Powerstone suite [21] and the Mälardalen WCET Benchmark suite [8] under three different SPM configurations, our approach achieves up to 21% and 43% improvements in WCET reduction over the ILP-based approach and the greedy approach, respectively.…”
Section: Introductionmentioning
confidence: 99%