Many embedded systems feature processors coupled with a small and fast scratchpad memory. To the difference with caches, allocation of data to scratchpad memory must be handled by software. The major gain is to enhance the pre-dictability of memory accesses latencies. A compile-time dy-namic allocation approach enables eviction and placement of data to the scratchpad memory at runtime. Previous dynamic scratchpad memory allocation ap-proaches aimed to reduce average-case program execution time or the energy consumption due to memory accesses. For real-time systems, worst-case execution time is the main metric to optimize. In this paper, we propose a WCET-directed algorithm to dynamically allocate static data and stack data of a pro-gram to ...
In order to meet the requirements concerning both performance and energy consumption in embedded sy...
Abstract—A method to both reduce energy and improve perfor-mance in a processor-based embedded syste...
In recent years, the real-time community has produced a variety of approaches targeted at managing o...
Scratchpad memory is a popular choice for on-chip storage in real-time embedded systems. The allocat...
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...
This thesis presents the first-ever compile-time method for allocating a portion of a program’s dyna...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation s...
Software-controlled scratchpad memory is increasingly employed in embedded systems as it offers bett...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Scratchpads have been widely proposed as an alternative to caches for embedded systems. Advantages o...
This thesis presents the first-ever compile-time method for allocating a portion of a program's dyna...
ABSTRACT This paper presents the first automatic scheme to allocate local (stack) data in recursive ...
In order to meet the requirements concerning both performance and energy consumption in embedded sy...
Abstract—A method to both reduce energy and improve perfor-mance in a processor-based embedded syste...
In recent years, the real-time community has produced a variety of approaches targeted at managing o...
Scratchpad memory is a popular choice for on-chip storage in real-time embedded systems. The allocat...
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...
This thesis presents the first-ever compile-time method for allocating a portion of a program’s dyna...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation s...
Software-controlled scratchpad memory is increasingly employed in embedded systems as it offers bett...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Scratchpads have been widely proposed as an alternative to caches for embedded systems. Advantages o...
This thesis presents the first-ever compile-time method for allocating a portion of a program's dyna...
ABSTRACT This paper presents the first automatic scheme to allocate local (stack) data in recursive ...
In order to meet the requirements concerning both performance and energy consumption in embedded sy...
Abstract—A method to both reduce energy and improve perfor-mance in a processor-based embedded syste...
In recent years, the real-time community has produced a variety of approaches targeted at managing o...