The idea of transparently compressing and decompressing the content of main memory to virtually enlarge their capacity has been previously proposed and studied in the literature. The rationale behind this idea lies in the nature of some applications whos performance are memory or disk–bounded. For this kind of application it is acceptable to use CPU cycles to compress and decompress data on the fly, thus increasing the available memory. This additional memory capacity can allow the execution of larger applications without swapping, or can significantly reduce the number of disk access for applications with a working set that largely exceeds the main memory. Previous studies that have worked on this idea can be classified as either software ...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
A new memory subsystem called Memory Expansion Technology (MXT) has been built for compressing main ...
Many important client and data-center applications need large memory capacity and high memory bandwi...
The memory system stores information comprising primarily instructions and data and secondarily addr...
This article describes a new software-based on-line memory compression algorithm for embedded system...
This paper describes implementation details of a hardware compression and decompression unit (CDU) f...
Code compression is the technique of using data compression to reduce the program memory size for me...
The objective of main memory compression techniques is to reduce the in-memory data size to virtuall...
The memory system presents one of the critical challenges in embedded system design and optimization...
Storing data in compressed form is becoming common practice in high-performance systems, where memor...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
We investigate the feasibility of using instruction compression at some level in a multi-level memor...
Modern microprocessors have used microcode as a way to implement legacy (rarely used) instructions, ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
A new memory subsystem called Memory Expansion Technology (MXT) has been built for compressing main ...
Many important client and data-center applications need large memory capacity and high memory bandwi...
The memory system stores information comprising primarily instructions and data and secondarily addr...
This article describes a new software-based on-line memory compression algorithm for embedded system...
This paper describes implementation details of a hardware compression and decompression unit (CDU) f...
Code compression is the technique of using data compression to reduce the program memory size for me...
The objective of main memory compression techniques is to reduce the in-memory data size to virtuall...
The memory system presents one of the critical challenges in embedded system design and optimization...
Storing data in compressed form is becoming common practice in high-performance systems, where memor...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
We investigate the feasibility of using instruction compression at some level in a multi-level memor...
Modern microprocessors have used microcode as a way to implement legacy (rarely used) instructions, ...
The limited built-in configurability of Linux can lead to expensive code size overhead when it is us...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Memory is a scarce resource during embedded system design. Increasing memory often increases packagi...
A new memory subsystem called Memory Expansion Technology (MXT) has been built for compressing main ...