Scratch-pad memory (SPM), a fast on-chip SRAM managed by software, is widely used in embedded systems. Compared to hardware-managed cache, SPM can be more efficient in performance, power and area cost, and has the added advantage of better time predictability. In this thesis, SPMs should be seen in a general context. For example, in stream processors, a software-managed stream register file is usually used to stage data to and from off-chip memory. In IBM's Cell architecture, each co-processor has a software-managed local store for keeping data and instructions.SPM management is critical for SPM-based embedded systems. In this thesis, we propose two novel methodologies, the memory colouring methodology and the perfect colouring methodology,...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solution w...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Scratch Pad Memories (SPMs) have received considerable attention lately as on-chip memory building b...
Existing methods place data or code in scratchpad memory, i.e., SPM by either relying on heuristics ...
Scratch-pad memory (SPM), a small fast software-managed on-chip SRAM (Static Random Access Memory), ...
In this paper, we propose an effective data pipelining technique, SPDP (scratch-pad data pipelining)...
Many programmable embedded systems feature low power processors coupled with fast compiler controlle...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Abstract—Scratch-pad memories (SPM) are being increasingly used in embedded systems due to their hig...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
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...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solution w...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Scratch Pad Memories (SPMs) have received considerable attention lately as on-chip memory building b...
Existing methods place data or code in scratchpad memory, i.e., SPM by either relying on heuristics ...
Scratch-pad memory (SPM), a small fast software-managed on-chip SRAM (Static Random Access Memory), ...
In this paper, we propose an effective data pipelining technique, SPDP (scratch-pad data pipelining)...
Many programmable embedded systems feature low power processors coupled with fast compiler controlle...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Abstract—This paper presents a compiler strategy to optimize data accesses in regular array-intensiv...
Abstract—Scratch-pad memories (SPM) are being increasingly used in embedded systems due to their hig...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
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...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
Focusing on embedded applications, scratchpad memories (SPMs) look like a best-compromise solution w...