Program-counter-based (PC-based) prediction techniques have been shown to be highly effective and are widely used in computer architecture design. In this paper, we ex-plore the opportunity and viability of applying PC-based prediction to operating systems design, in particular, to optimize buffer caching. We propose a Program-Counter-based Classification (PCC) technique for use in pattern-based buffer caching that allows the operating system to correlate the I/O operations with the program context in which they are issued via the program counters of the call instructions that trigger the I/O requests. This correlation allows the operating system to classify I/O access pattern on a per-PC basis which achieves significantly better ac-curacy ...
Pre-execution attacks cache misses for which conventional address-prediction driven prefetching is i...
Block correlations are common semantic patterns in storage systems. These correlations can be exploi...
A new buffer replacement scheme, called DEAR (DEtection-based Adaptive Replacement), is presented fo...
Instructions uniquely identified by the program counters provide the context of program execution an...
One of the most important problems in improving file system performance is to design effective block...
As buffer cache is used to overcome the speed gap between processor and storage devices, performance...
To overcome the speed gap between processors and disks, many computer systems utilize buffer cache l...
Abstract—While many block replacement algorithms for buffer caches have been proposed to address the...
We have previously shown that the patterns in which files are accessed offer information that can ac...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...
Recent increases in CPU performance have surpassed those in hard drives. As a result, disk operation...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
Abstract — Parallel I/O prefetching is considered to be effective in improving I/O performance. Howe...
Abstract—Data prefetching of regular access patterns is an effective mechanism to hide the memory la...
Abstract:- Changes in cache size or architecture are the methods used to improve the cache performan...
Pre-execution attacks cache misses for which conventional address-prediction driven prefetching is i...
Block correlations are common semantic patterns in storage systems. These correlations can be exploi...
A new buffer replacement scheme, called DEAR (DEtection-based Adaptive Replacement), is presented fo...
Instructions uniquely identified by the program counters provide the context of program execution an...
One of the most important problems in improving file system performance is to design effective block...
As buffer cache is used to overcome the speed gap between processor and storage devices, performance...
To overcome the speed gap between processors and disks, many computer systems utilize buffer cache l...
Abstract—While many block replacement algorithms for buffer caches have been proposed to address the...
We have previously shown that the patterns in which files are accessed offer information that can ac...
We introduce the usage of hardware performance counters (HPCs) as a new method that allows very prec...
Recent increases in CPU performance have surpassed those in hard drives. As a result, disk operation...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
Abstract — Parallel I/O prefetching is considered to be effective in improving I/O performance. Howe...
Abstract—Data prefetching of regular access patterns is an effective mechanism to hide the memory la...
Abstract:- Changes in cache size or architecture are the methods used to improve the cache performan...
Pre-execution attacks cache misses for which conventional address-prediction driven prefetching is i...
Block correlations are common semantic patterns in storage systems. These correlations can be exploi...
A new buffer replacement scheme, called DEAR (DEtection-based Adaptive Replacement), is presented fo...