Memory is a scarce resource during embedded system design. Increasing memory often increases packaging costs, cooling costs, size, and power consumption. This paper presents CRAMES, a novel and efficient software-based RAM compression technique for embedded systems. The goal of CRAMES is to dramatically increase effective memory capacity without hardware or application design changes, while maintaining high performance and low energy consumption. To achieve this goal, CRAMES takes advantage of an operating system’s virtual memory infrastructure by storing swapped-out pages in compressed format. It dynamically adjusts the size of the compressed RAM area, protecting applications capable of running without it from performance or energy consump...
In this thesis we explore a novel method for improving the performance and lifetime of non-volatile ...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
ManuscriptWe present offline RAM compression, an automated source-to-source transformation that redu...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
This article describes a new software-based on-line memory compression algorithm for embedded system...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
Abstract—Storing data in compressed form is becoming common practice in high-performance systems, wh...
Abstract—We propose a technique for reducing the energy spent in the memory-processor interface of a...
The idea of transparently compressing and decompressing the content of main memory to virtually enla...
The memory system presents one of the critical challenges in embedded system design and optimization...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
To boost clock rate for performance goals, RISC cores are widely adopted in designing embedded syste...
A major concern of embedded system architects is the design for low power. We address one aspect of ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
In this thesis we explore a novel method for improving the performance and lifetime of non-volatile ...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
ManuscriptWe present offline RAM compression, an automated source-to-source transformation that redu...
Memory is a scarce resource in many embedded systems. Increas-ing memory often increases packaging a...
This article describes a new software-based on-line memory compression algorithm for embedded system...
Code compression has proved to be a viable solution to the problem of minimizing energy in core-base...
Abstract—Storing data in compressed form is becoming common practice in high-performance systems, wh...
Abstract—We propose a technique for reducing the energy spent in the memory-processor interface of a...
The idea of transparently compressing and decompressing the content of main memory to virtually enla...
The memory system presents one of the critical challenges in embedded system design and optimization...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
We propose a technique for reducing the energy spent in the memory-processor interface of an embedde...
To boost clock rate for performance goals, RISC cores are widely adopted in designing embedded syste...
A major concern of embedded system architects is the design for low power. We address one aspect of ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
In this thesis we explore a novel method for improving the performance and lifetime of non-volatile ...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
ManuscriptWe present offline RAM compression, an automated source-to-source transformation that redu...