Proceedings of the 6th ACM &Amp; IEEE International Conference on Embedded Software - EMSOFT '06 2006
DOI: 10.1145/1176887.1176933
|View full text |Cite
|
Sign up to set email alerts
|

Scratchpad memory management for portable systems with a memory management unit

Abstract: In this paper, we present a dynamic scratchpad memory allocation strategy targeting a horizontally partitioned memory subsystem for contemporary embedded processors. The memory subsystem is equipped with a memory management unit (MMU), and physically addressed scratchpad memory (SPM) is mapped into the virtual address space. A small minicache is added to further reduce energy consumption and improve performance. Using the MMU's page fault exception mechanism, we track page accesses and copy frequently executed… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
39
0

Year Published

2008
2008
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 43 publications
(40 citation statements)
references
References 30 publications
0
39
0
Order By: Relevance
“…However, the proposed method differs from Egger's method not by utilizing the profiling information, but by monitoring the runtime access pattern. For a fair comparison, we adopt a hybrid on-chip memory configuration of 16 KB data SPM plus 4 KB data mini-cache [21] in this experiment. The SPM is managed by the proposed method and Egger's method, respectively.…”
Section: Comparison With Egger's Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…However, the proposed method differs from Egger's method not by utilizing the profiling information, but by monitoring the runtime access pattern. For a fair comparison, we adopt a hybrid on-chip memory configuration of 16 KB data SPM plus 4 KB data mini-cache [21] in this experiment. The SPM is managed by the proposed method and Egger's method, respectively.…”
Section: Comparison With Egger's Methodsmentioning
confidence: 99%
“…There are two possible causes of the disparity. First, the method in [21] adopts some empirical factors, such as the cache miss ratio and the average page miss number. The accuracy of these parameters is closely related to the application's characteristics and the profiling numbers.…”
Section: Comparison With Egger's Methodsmentioning
confidence: 99%
“…Egger et al [22] used a compile-time technique to manage the MMU, and loads tasks' code into the SPM dynamically. In this work, the compiled binary has to be processed by the post-optimizer, a tool they developed, in order to make the final binary optimized for their memory architecture.…”
Section: General Embedded Oriented Approachmentioning
confidence: 99%
“…The page table entries are modified accordingly. This mechanism is somewhat similar to the one used in [22], but this work is still interesting as it does not need postcompile processing or specialized hardware in addition to the MMU. It is also transparent to the application programmers and there is no API needed.…”
Section: General Embedded Oriented Approachmentioning
confidence: 99%
See 1 more Smart Citation