Abstract—Hardware-managed caches introduce large amounts of timing variability, complicating real-time system design. One alternative is a memory system with scratchpad memories which improve system performance while eliminating such timing variability. Prior work introduced the DARTS approach, which combines static allocation of data into scratchpad memories, with task scheduling for preemptive multi-threaded, hard real-time embedded systems. This study offers several significant contributions. First, it introduces a method to split a stack frame across multi-ple memory units, offering fine-grain allocation of automatic memory variables with very low run-time overhead. This enables more effective use of fast memory, improving run-times. Se...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Safety-critical embedded systems having to meet real-time con-straints are expected to be highly pre...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...
Scratchpads have been widely proposed as an alternative to caches for embedded systems. Advantages o...
Hard real-time tasks must meet their deadline in all situations, including in the worst-case one, ot...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Many embedded systems feature processors coupled with a small and fast scratchpad memory. To the dif...
In resource-constrained real-time embedded systems, scratchpad memory (SPM) is utilized in place of...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Software-controlled scratchpad memory is increasingly employed in embedded systems as it offers bett...
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...
Safety-critical embedded systems having to meet real-time con-straints are to be highly predictable ...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
In modern processor architectures, caches are widely used to shorten the gap between the processor s...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Safety-critical embedded systems having to meet real-time con-straints are expected to be highly pre...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...
Scratchpads have been widely proposed as an alternative to caches for embedded systems. Advantages o...
Hard real-time tasks must meet their deadline in all situations, including in the worst-case one, ot...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
Many embedded systems feature processors coupled with a small and fast scratchpad memory. To the dif...
In resource-constrained real-time embedded systems, scratchpad memory (SPM) is utilized in place of...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
Software-controlled scratchpad memory is increasingly employed in embedded systems as it offers bett...
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...
Safety-critical embedded systems having to meet real-time con-straints are to be highly predictable ...
This paper presents a dynamic scratchpad memory (SPM) code allocation technique for embedded systems...
In modern processor architectures, caches are widely used to shorten the gap between the processor s...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
Safety-critical embedded systems having to meet real-time con-straints are expected to be highly pre...
This paper shows that a program using a time-predictable memory system for data storage can achieve ...