作者: Michael L. Scott , Athanasios E. Papathanasiou
DOI:
关键词: Sequential access 、 Kernel (image processing) 、 Efficient energy use 、 Embedded system 、 Random access 、 Laptop 、 Operating system 、 Idle 、 Computer science 、 Linux kernel 、 Energy 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.