Prefetching disk blocks reduces subsequent disk access times, allowing applications to load and run more quickly. Successful prefetching depends on the accuracy with which upcoming disk I/O can be predicted, and many techniques are not particularly accurate, while incurring significant memory and CPU overheads. A new lightweight prefetching technique for general applications performs off-line analysis of application source code, to identify disk access patterns, and then inserts breakpoints. At run time, these breakpoints trigger prefetching based on a log of disk accesses. Average reductions of 30% in launch times and 15% in loading times were observed in experiments.This research was supported in part by the MSIP (Ministry of Science, ICT...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
Applications face additional latency when they launch or access a disk to load data into the memory....
The gap between processing speeds and disk access times is widening. This trend is causing applicati...
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...
TrapFetch is trained by monitoring the read requests issued by an application. It detects bursts of ...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Prefetching is an important technique for improving effective hard disk performance. A prefetcher se...
This paper focuses on extending the power of caching and prefetching to reduce file read latencies b...
This paper focuses on extending the power of caching and prefetching to reduce file read latencies b...
Prefetching disk blocks to main memory will become increasingly important to overcome the widening g...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
This paper focuses on extending the power of caching and prefetching to reduce file read latencies b...
This paper presents a novel prefetching technique to reduce application launch time for mobile devic...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
Applications face additional latency when they launch or access a disk to load data into the memory....
The gap between processing speeds and disk access times is widening. This trend is causing applicati...
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...
TrapFetch is trained by monitoring the read requests issued by an application. It detects bursts of ...
Application loading times can be reduced by prefetching disk blocks into the buffer cache. Existing...
Prefetching is an important technique for improving effective hard disk performance. A prefetcher se...
This paper focuses on extending the power of caching and prefetching to reduce file read latencies b...
This paper focuses on extending the power of caching and prefetching to reduce file read latencies b...
Prefetching disk blocks to main memory will become increasingly important to overcome the widening g...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
This paper focuses on extending the power of caching and prefetching to reduce file read latencies b...
This paper presents a novel prefetching technique to reduce application launch time for mobile devic...
Aggressive prefetching is an effective technique for reducing the execution times of disk-bound appl...
textModern computer systems spend a substantial fraction of their running time waiting for data from...
Applications face additional latency when they launch or access a disk to load data into the memory....
The gap between processing speeds and disk access times is widening. This trend is causing applicati...