[RiceCS]
DEPARTMENT
RESEARCHACADEMICS
PEOPLENEWS
[Rice]
Rice Computer Science
  SEARCH:
  
Rice University
The Departments of Computer Science
and Electrical and Computer Engineering
present

Fay Chang

Carnegie Mellon University

Automatic I/O Prefetching Hints through Speculative Execution

Abstract

Many applications, ranging from simple utilities to databases, manipulate data too large or infrequently used to be reliably found in memory caches. Due to the huge disparity between processor speeds and disk access times, these disk-bound applications tend to waste a disproportionate percentage of their execution times waiting for disk requests to complete. Disk latency can be hidden from these applications by taking advantage of under-utilized I/O resources to perform prefetching. To be effective, however, prefetching requires timely and accurate information about what data will be needed in the future.

In this talk, Chang will present a novel approach to automatically identifying the future data needs of applications. The key idea is to pre-execute application code during spare processing cycles, using only the available data state. Unlike previous automatic approaches, this approach can be applied to generic disk-bound applications. She will describe the design and evaluation of SpecHint, a tool that transforms application binaries to use the speculative execution approach. The evaluation demonstrates that this approach provides substantial benefits for a range of disk-bound applications in a variety of operating conditions.

Thursday, March 2, 2000 @ 4:00 p.m. in Duncan Hall 1064
A reception will follow in DH 3092

Dr. Chang is a faculty candidate.

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---