Efficient utilization of on-chip memory space is extremely important in modern embedded system applications based on microprocessor cores. In addition to a data cache that interfaces with slower off-chip memory, a fast on-chip SRAM, called Scratch-Pad memory, is often used in several applications. We present a technique for efficiently exploiting memory by partitioning the application's scalar and arrayed variables into off-chip DRAM and on-chip Scratch-Pad SRAM, with the goal of minimizing the total execution time of embedded applications. Our experiments on code kernels from typical applications show that our technique results in significant performance improvements
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation s...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
Efficient utilizationof on-chip memory space is extremely important in modern embedded system applic...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Abstract—Code repositioning is a well-known method of reducing inefficient off-chip memory accesses ...
In this paper we address the problem of on-chip mem-ory selection for computationally intensive appl...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
ABSTRACT This paper presents the first automatic scheme to allocate local (stack) data in recursive ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation s...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
Efficient utilizationof on-chip memory space is extremely important in modern embedded system applic...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Abstract—Code repositioning is a well-known method of reducing inefficient off-chip memory accesses ...
In this paper we address the problem of on-chip mem-ory selection for computationally intensive appl...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
ABSTRACT This paper presents the first automatic scheme to allocate local (stack) data in recursive ...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation s...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Nowadays, many embedded processors include in their architecture on-chip static memories, so called ...