Proceedings of the Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis 2010
DOI: 10.1145/1878961.1879015
|View full text |Cite
|
Sign up to set email alerts
|

Heap data management for limited local memory (LLM) multi-core processors

Abstract: This paper presents a scheme to manage heap data in the local memory present in each core of a limited local memory (LLM) multi-core processor. While it is possible to manage heap data semi-automatically using software cache, managing heap data of a core through software cache may require changing the code of the other threads. Cross thread modifications are difficult to code and debug, and only become more difficult as we scale the number of cores. We propose a semi-automatic, and scalable scheme for heap dat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0
1

Year Published

2011
2011
2021
2021

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 34 publications
(19 citation statements)
references
References 34 publications
(30 reference statements)
0
18
0
1
Order By: Relevance
“…Assume that App5 is a critical application with real-time requirements; then mapping the application's data to off-chip memory might not be the best approach as the overhead due to the off-chip accesses might lead it to miss its deadlines. This worsens when designers wish to map their application's instructions to the on-chip SPMs, given that it has been shown that mapping instructions to SPMs may result in greater performance improvements than mapping data alone [4,13,14,33]. As a result, there is a need for dynamic allocation of SPM space considering the priority of the applications in a heterogenous multi-tasking system.…”
Section: Motivationmentioning
confidence: 99%
See 4 more Smart Citations
“…Assume that App5 is a critical application with real-time requirements; then mapping the application's data to off-chip memory might not be the best approach as the overhead due to the off-chip accesses might lead it to miss its deadlines. This worsens when designers wish to map their application's instructions to the on-chip SPMs, given that it has been shown that mapping instructions to SPMs may result in greater performance improvements than mapping data alone [4,13,14,33]. As a result, there is a need for dynamic allocation of SPM space considering the priority of the applications in a heterogenous multi-tasking system.…”
Section: Motivationmentioning
confidence: 99%
“…Our goal is to provide an efficient (dynamic, high performance, low power, secure) resource management layer that supports multi-tasking environments and trusted application execution. In order for programmers to adopt our approach there is a critical need for transparency as there is extensive work addressing both SPM management (static and dynamic) [4,5,10,23,24,31,36,41] as well as scheduling for SPM enabled systems [36,38]. As a result, we intend to provide developers with a set of high-level APIs (Sect.…”
Section: Trusted Application Executionmentioning
confidence: 99%
See 3 more Smart Citations