There is a growing trend to use general-purpose operating systems like Linux in embedded systems. Previous research focused on using compaction and specialization techniques to adapt a general-purpose OS to the memory-constrained environment, presented by most, embedded systems. However, there is still room for improvement: it has been shown that even after application of the aforementioned techniques more than 50% of the kernel code remains unexecuted under normal system operation. We introduce a new technique that reduces the Linux kernel code memory footprint, through on-demand code loading of infrequently executed code, for systems that support virtual memory. In this paper, we describe our general approach, and we study code placement ...
The idea of transparently compressing and decompressing the content of main memory to virtually enla...
Real-time embedded systems increasingly need to process and store large volumes of persistent data, ...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
There is a growing trend to use general-purpose operating systems like Linux in embedded systems. Pr...
As the complexity of embedded systems grows, there is an increasing use of operating systems (OSes) ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Constraints on the memory size of embedded systems re-quire reducing the image size of executing pro...
Abstract—We propose a technique for reducing the energy spent in the memory-processor interface of a...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
The idea of transparently compressing and decompressing the content of main memory to virtually enla...
Real-time embedded systems increasingly need to process and store large volumes of persistent data, ...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...
There is a growing trend to use general-purpose operating systems like Linux in embedded systems. Pr...
As the complexity of embedded systems grows, there is an increasing use of operating systems (OSes) ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
There is increasing interest in using general-purpose operating systems, such as Linux, on embedded ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
General-purpose operating systems, such as Linux, are increasingly being used in embedded systems. C...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
Constraints on the memory size of embedded systems re-quire reducing the image size of executing pro...
Abstract—We propose a technique for reducing the energy spent in the memory-processor interface of a...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
The idea of transparently compressing and decompressing the content of main memory to virtually enla...
Real-time embedded systems increasingly need to process and store large volumes of persistent data, ...
ABSTRACT This paper presents the first memory allocation scheme for embedded systems having scratch-...