Many programmable embedded systems feature low power processors coupled with fast compiler controlled on-chip scratchpad memories (SPMs) to reduce their energy consumption. SPMs are more efficient than caches in terms of energy consumption, performance, area and timing predictability. However, unlike caches SPMs need explicit management by software, the quality of which can impact the performance of SPM based systems. In this paper, we present a fully-automated, dynamic code overlaying technique for SPMs based on pure static analysis. Static analysis is less restrictive than profiling and can be easily extended to general compiler framework where the time consuming and expensive task of profiling may not be feasible. The SPM code mapping pr...
In VLSI systems-on-chips (SoC), leakage is expected to override 50% of the total power consumption, ...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded system...
none3Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solut...
Abstract—Code repositioning is a well-known method of reducing inefficient off-chip memory accesses ...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
The design of future high-performance embedded systems is hampered by two problems: First, the requi...
Scratch-pad memory (SPM), a small fast software-managed on-chip SRAM (Static Random Access Memory), ...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
In this paper, we propose a new methodology for optimal memory mapping of data and instructions to S...
In this paper we address the problem of on-chip mem-ory selection for computationally intensive appl...
In VLSI systems-on-chips (SoC), leakage is expected to override 50% of the total power consumption, ...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded system...
none3Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solut...
Abstract—Code repositioning is a well-known method of reducing inefficient off-chip memory accesses ...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
In this paper, we propose a fully automatic dynamic scratch-pad memory (SPM) management technique fo...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
The design of future high-performance embedded systems is hampered by two problems: First, the requi...
Scratch-pad memory (SPM), a small fast software-managed on-chip SRAM (Static Random Access Memory), ...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
In this paper, we propose a new methodology for optimal memory mapping of data and instructions to S...
In this paper we address the problem of on-chip mem-ory selection for computationally intensive appl...
In VLSI systems-on-chips (SoC), leakage is expected to override 50% of the total power consumption, ...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded system...