This report proposes the scratchpad memory management unit (SMMU) to act as a perfect data cache for a known subset of the data used by a program. This enables the execution time for each load or store operation in the program to be precisely determined. The SMMU must be explicitly controlled by the program, which commands the addition and removal of objects from the SMMU and its associated scratchpad memory. This report explains why the SMMU enables memories with high access latency to be used efficiently within hard real-time embedded systems. It describes the SMMU in abstract form, explaining how it solves the memory latency and pointer aliasing problems and how programs could use it. Then, it describes the implementation of a version of...
abstract: Advances in electronics technology and innovative manufacturing processes have driven the ...
While programmable accelerators such as application-specific processors and reconfigurable architect...
Efficient utilizationof on-chip memory space is extremely important in modern embedded system applic...
Scratchpads have been widely proposed as an alternative to caches for embedded systems. Advantages o...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
In this paper we address the problem of on-chip mem-ory selection for computationally intensive appl...
Abstract—A method to both reduce energy and improve perfor-mance in a processor-based embedded syste...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
In this paper, we propose a methodology for energy reduction and performance improvement. The target...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...
Abstract—Hardware-managed caches introduce large amounts of timing variability, complicating real-ti...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
abstract: Advances in electronics technology and innovative manufacturing processes have driven the ...
While programmable accelerators such as application-specific processors and reconfigurable architect...
Efficient utilizationof on-chip memory space is extremely important in modern embedded system applic...
Scratchpads have been widely proposed as an alternative to caches for embedded systems. Advantages o...
Abstract—We propose a code scratchpad memory (SPM) management technique with demand paging for embed...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Scratchpad memory has been introduced as a replacement for cache memory as it improves the performan...
In this paper we address the problem of on-chip mem-ory selection for computationally intensive appl...
Abstract—A method to both reduce energy and improve perfor-mance in a processor-based embedded syste...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
In this paper, we propose a methodology for energy reduction and performance improvement. The target...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...
Abstract—Hardware-managed caches introduce large amounts of timing variability, complicating real-ti...
Efficient utilization of on-chip memory space is extremely important in modern embedded system appli...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
abstract: Advances in electronics technology and innovative manufacturing processes have driven the ...
While programmable accelerators such as application-specific processors and reconfigurable architect...
Efficient utilizationof on-chip memory space is extremely important in modern embedded system applic...