International audienceTraditional Linux prefetching algorithms were based on spatial locality of I/O workloads and performance model of hard disk drives. From the applicative point of view, current data-intensive applications I/O workloads are turning towards more random patterns while from the storage device perspective, flash based storage devices present a different performance model than HDDs. In this work, we present a new prefetching mechanism named Lynx. Lynx aims to adapt and/or complement the Linux read-ahead prefetching system for both SSD performance model and new applications needs. Lynx uses a simple machine learning system based on Markov chains. The learning phase detects I/O workload patterns and computes the transition prob...
The widely acknowledged performance gap between processors and memory has been the subject of much r...
The large number of cache misses of current applications coupled with the increasing cache miss late...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
International audienceTraditional Linux prefetching algorithms were based on spatial locality of I/O...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Application launch and loading times are important determinants of user experience in the personal c...
Application launch and loading times are important determinants of user experience in the personal c...
Part 6: Poster SessionsInternational audienceThis paper presents a new access-density-based prefetch...
Abstract—Modern processors are equipped with multiple hardware prefetchers, each of which targets a ...
The widespread adoption of SSDs has made ensuring stable performance difficult due to their high tai...
Flash-based storage drives such as solid-state disks are replacing traditional spinning disk drives ...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
Applications face additional latency when they launch or access a disk to load data into the memory....
Prefetching disk blocks to main memory will become increasingly important to overcome the widening g...
Prefetching is an important technique for improving effective hard disk performance. A prefetcher se...
The widely acknowledged performance gap between processors and memory has been the subject of much r...
The large number of cache misses of current applications coupled with the increasing cache miss late...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
International audienceTraditional Linux prefetching algorithms were based on spatial locality of I/O...
We have previously shown that the patterns in which files are accessed offer information that can ac...
Application launch and loading times are important determinants of user experience in the personal c...
Application launch and loading times are important determinants of user experience in the personal c...
Part 6: Poster SessionsInternational audienceThis paper presents a new access-density-based prefetch...
Abstract—Modern processors are equipped with multiple hardware prefetchers, each of which targets a ...
The widespread adoption of SSDs has made ensuring stable performance difficult due to their high tai...
Flash-based storage drives such as solid-state disks are replacing traditional spinning disk drives ...
An important technique for alleviating the memory bottleneck is data prefetching. Data prefetching ...
Applications face additional latency when they launch or access a disk to load data into the memory....
Prefetching disk blocks to main memory will become increasingly important to overcome the widening g...
Prefetching is an important technique for improving effective hard disk performance. A prefetcher se...
The widely acknowledged performance gap between processors and memory has been the subject of much r...
The large number of cache misses of current applications coupled with the increasing cache miss late...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...