Energy efficient prefetching and caching

作者: Michael L. Scott , Athanasios E. Papathanasiou

DOI:

关键词: Sequential accessKernel (image processing)Efficient energy useEmbedded systemRandom accessLaptopOperating systemIdleComputer scienceLinux kernelEnergy consumption

摘要: Traditional disk management strategies--prefetching and caching in particular--are designed to maximize performance. In mobile systems they conflict with strategies that attempt save energy by powering down the when it is idle. We present new rules for prefetching power-down opportunities (without performance loss) creating an access pattern characterized intense bursts of activity separated long idle times. also describe automatic system monitors past application behavior order generate appropriate hints, a general kernel enhancements coordinate I/O across all running applications. We have implemented our Linux kernel, measured its consumption via physical instrumentation laptop. implementation quantitative results. For workloads including mix sequential large files (multimedia), concurrent numbers (compilation), random (speech recognition), we report savings 60-80%, negligible loss throughput or interactive responsiveness.

参考文章(39)
Fred Douglis, Brian Marsh, P. Krishnan, Thwarting the power-hungry disk usenix winter technical conference. pp. 23- 23 ,(1994)
M. L. Scott, A. E. Papathanasiou, Increasing Disk Burstiness for Energy Efficiency University of Rochester. ,(2002)
Jeffrey C Mogul, None, A better update policy usenix summer technical conference. pp. 7- 7 ,(1994)
Paul Horton, Thomas Anderson, Kester Li, Roger Kumpf, A Quantitative analysis of disk drive power management in portable computers usenix winter technical conference. pp. 22- 22 ,(1994)
Michael Scott, Athanasios Papathanasiou, Power-efficient Server-class Performance from Arrays of Laptop Disks ,(2004)
Amin M. Vahdat, Alvin Lebeck, Carla Schlatter Ellis, Heng Zeng, Currentcy: Unifying Policies for Resource Management ,(2002)
Carl Staelin, John Wilkes, Tim Sullivan, Richard Golding, Peter Bosch, Idleness is not sloth usenix annual technical conference. pp. 17- 17 ,(1995)
Amin Vahdat, Alvin R. Lebeck, Carla S. Ellis, Heng Zeng, Currentcy: a unifying abstraction for expressing energy management policies usenix annual technical conference. pp. 4- 4 ,(2003)
Sudhanva Gurumurthi, Anand Sivasubramaniam, Mahmut Kandemir, Hubertus Franke, DRPM Proceedings of the 30th annual international symposium on Computer architecture - ISCA '03. ,vol. 31, pp. 169- 181 ,(2003) , 10.1145/859618.859638
J.R. Lorch, A.J. Smith, Apple Macintosh's energy consumption IEEE Micro. ,vol. 18, pp. 54- 63 ,(1998) , 10.1109/40.743684