This paper describes the implementation of approximate memory support in Linux operating system kernel. The new functionality allows the kernel to distinguish between normal memory banks, which are composed by standard memory cells that retain data without corruption, and approximate memory banks, where memory cells are subject to read/write faults with controlled probability. Approximate memories are part of the wider research topic regarding approximate computing and error tolerant applications, in which errors in computation are allowed at different levels (data level, instruction level, algorithmic level). In general these errors are the result of circuital or architectural techniques (i.e. voltage scaling, refresh rate reduction) which...
This paper describes the analysis, in terms of tolerance to errors on data, of a H.264 software vide...
Systems that support virtual memory virtualize the available physical memory such that the applicati...
Most of the current operating systems implement virtual memory management and provide only a virtual...
Improving power consumption and performance of error tolerant applications is the target of the desi...
Approximate computing is a new paradigm for energy efficient design, based on the idea of designing ...
This work describes the memory manager subsystem of the linux kernel. The first part gives a brief a...
Increased performance demand of modern applications has resulted in large memory modules and higher ...
CMOS is a technology that has been around for many years. Because of its low cost and high availabil...
In this paper, an emulation environment for approximate memory architectures is presented. In the co...
While the virtual memory management in Linux 2.2 has decent performance for many workloads, it suffe...
Large physical memory modules are necessary to meet performance demands of today's ap- plications bu...
Abstract—Memory errors are a major source of reliability problems in current computers. Undetected e...
In this work we present AppropinQuo, a flexible and configurable emulator for embedded platforms wit...
In this work we present an emulation framework for hardware platforms provided with approximate memo...
Approximate computing is an emerging design paradigm that leverages the intrinsic resilience of appl...
This paper describes the analysis, in terms of tolerance to errors on data, of a H.264 software vide...
Systems that support virtual memory virtualize the available physical memory such that the applicati...
Most of the current operating systems implement virtual memory management and provide only a virtual...
Improving power consumption and performance of error tolerant applications is the target of the desi...
Approximate computing is a new paradigm for energy efficient design, based on the idea of designing ...
This work describes the memory manager subsystem of the linux kernel. The first part gives a brief a...
Increased performance demand of modern applications has resulted in large memory modules and higher ...
CMOS is a technology that has been around for many years. Because of its low cost and high availabil...
In this paper, an emulation environment for approximate memory architectures is presented. In the co...
While the virtual memory management in Linux 2.2 has decent performance for many workloads, it suffe...
Large physical memory modules are necessary to meet performance demands of today's ap- plications bu...
Abstract—Memory errors are a major source of reliability problems in current computers. Undetected e...
In this work we present AppropinQuo, a flexible and configurable emulator for embedded platforms wit...
In this work we present an emulation framework for hardware platforms provided with approximate memo...
Approximate computing is an emerging design paradigm that leverages the intrinsic resilience of appl...
This paper describes the analysis, in terms of tolerance to errors on data, of a H.264 software vide...
Systems that support virtual memory virtualize the available physical memory such that the applicati...
Most of the current operating systems implement virtual memory management and provide only a virtual...