Reducing Seek Overhead with Application-Directed Prefetching.

USENIX'09 Proceedings of the 2009 conference on USENIX Annual technical conference(2009)

引用 27|浏览1
暂无评分
摘要
An analysis of performance characteristics of modern disks finds that prefetching can improve the performance of nonsequential read access patterns by an order of magnitude or more, far more than demonstrated by prior work. Using this analysis, we design prefetching algorithms that make effective use of primary memory, and can sometimes gain additional speedups by reading unneeded data.We show when additional prefetching memory is most critical for performance. A contention controller automatically adjusts prefetching memory usage, preserving the benefits of prefetching while sharing available memory with other applications. When implemented in a library with some kernel changes, our prefetching system improves performance for some workloads of the GIMP image manipulation program and the SQLite database by factors of 4.9x to 20x.
更多
查看译文
关键词
additional prefetching memory,prefetching algorithm,prefetching system,available memory,memory usage,performance characteristic,primary memory,additional speedup,GIMP image manipulation program,SQLite database,application-directed prefetching
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要