3,812 Hits in 11.8 sec

A Compiler-Guided Approach for Reducing Disk Power Consumption by Exploiting Disk Access Locality

Seung Woo Son, Guangyu Chen, M. Kandemir
International Symposium on Code Generation and Optimization (CGO'06)  
We proposed a compiler -guided approach to guided approach to increase the effectiveness of the previously increase the effectiveness of the previously -proposed disk power management schemes proposed  ...  is one of major contributor to overall power consumption of high to overall power consumption of high -  ...  Determining the Determining the W W orkload of orkload of P P rocessor under rocessor under M M ultiple ultiple A A rrays rrays S S cenario cenario  ... 
doi:10.1109/cgo.2006.2 dblp:conf/cgo/SonCK06 fatcat:3wmxve5zpfalzkulfgamzxztia

Energy-aware data prefetching for multi-speed disks

Seung Woo Son, Mahmut Kandemir
2006 Proceedings of the 3rd conference on Computing frontiers - CF '06  
Prior work proposed several hardware based approaches to reducing disk power consumption by making use of techniques such as spinning down idle disks and rotating them at lower speeds than the maximum  ...  Motivated by this, the main goal of this work is to study whether an optimizing compiler can be used for increasing the power benefits that could be obtained from multi-speed disks.  ...  In another paper [24] , the same authors described a compiler approach to reduce disk power consumption in the presence of parallel disk systems.  ... 
doi:10.1145/1128022.1128038 dblp:conf/cf/SonK06 fatcat:emhmyihoqzhtjjppbv6aplcswm

Exposing disk layout to compiler for reducing energy consumption of parallel disk based systems

S. W. Son, G. Chen, M. Kandemir, A. Choudhary
2005 Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '05  
Motivated by this observation, this paper proposes and evaluates a compiler-driven approach to reducing disk power consumption of array-based scientific applications executing on parallel architectures  ...  The proposed approach exposes disk layout information to the compiler, allowing it to derive disk access pattern, i.e., the order in which parallel disks are accessed.  ...  One of the requirements for being able to use a compiler in reducing disk power consumption is to capture how parallel disks are accessed at a high level (i.e., source code level).  ... 
doi:10.1145/1065944.1065968 dblp:conf/ppopp/SonCKC05 fatcat:upfa46kfvzcixobrv7bkjgw3we

Compiler-Directed Energy Optimization for Parallel Disk Based Systems

Seung Woo Son, Guangyu Chen, Ozcan Ozturk, Mahmut Kandemir, Alok Choudhary
2007 IEEE Transactions on Parallel and Distributed Systems  
Motivated by this observation, this paper proposes and evaluates a compiler-driven approach to reducing disk power consumption of array-based scientific applications executing on parallel architectures  ...  The proposed approach exposes disk layout information to the compiler, allowing it to derive the disk access pattern, i.e., the order in which parallel disks are accessed.  ...  One requirement for being able to use a compiler in reducing disk power consumption is to capture how parallel disks are accessed at a high level (that is, source code level).  ... 
doi:10.1109/tpds.2007.1056 fatcat:j6x43ablsfgwddkt43fwesfzpm

Inter-program optimisations for disk energy reduction

Jerry Hom, Ulrich Kremer
2007 International Journal of Embedded Systems  
Compiler support for power and energy management is effective in reducing power and energy consumption of programs.  ...  This work investigates the benefits of optimising sets of programs with the goal of reducing overall disk energy. We obtained physical measurements on two laptop disks.  ...  Acknowledgement This work was partially supported by NSF CAREER award No. 9985050.  ... 
doi:10.1504/ijes.2007.016029 fatcat:3i6e7bapd5dyzlxc7vu5t6gj4e

Inter-program Compilation for Disk Energy Reduction [chapter]

Jerry Hom, Ulrich Kremer
2005 Lecture Notes in Computer Science  
Compiler support for power and energy management has been shown to be effective in reducing overall power dissipation and energy consumption of individual programs, for instance through compilerdirected  ...  A preliminary study and simulation results for this inter-program compilation approach shows that significant disk energy can be saved (between 5% and 16%) over the individually, disk energy optimized  ...  We aim to construct a general framework suitable for developing resource optimizations across applications to reduce energy and power consumption.  ... 
doi:10.1007/978-3-540-28641-7_2 fatcat:swa4d75rx5gdvbkqdel4lbkini

Network-Aware Program-Counter-Based Disk Energy Management [chapter]

Igor Crk, Chris Gniady
2009 Studies in Computational Intelligence  
Our dynamic mechanisms reduce the decision delay before the disk is spun-up, reduce the number of erroneous spin-ups in local workstations, decrease the network bandwidth, and reduce the energy consumption  ...  We propose a network-aware energy management mechanism that provides a low-cost solution that can significantly reduce energy consumption in the entire system while maintaining responsiveness of local  ...  By eliminating disk spin-ups we can significantly reduce both the client's power consumption and the wear-and-tear of the disk's mechanical components.  ... 
doi:10.1007/978-3-642-01203-7_1 fatcat:47gl2r3f6veqhf6abk34663oi4

Controlling Energy Demand in Mobile Computing Systems

Carla Schlatter Ellis
2007 Synthesis Lectures on Mobile and Pervasive Computing  
power consumption.  ...  These include: unpredictable variation in network quality, lowered trust and robustness of mobile elements, limitations on local resources imposed by weight and size constraints, and concern for battery  ...  We focus on managing power state transitions for a single device, exploiting the idle time offered by the access pattern for the device.  ... 
doi:10.2200/s00089ed1v01y200704mpc002 fatcat:myednkwcj5h5jizajmmhrj6hmy

Design techniques for low-power systems

Paul J.M Havinga, Gerard J.M Smit
2000 Journal of systems architecture  
Because these systems are battery powered, reducing power consumption is vital.  ...  In this report we give the properties of low power design and techniques to exploit them on the architecture of the system.  ...  For example, a energy efficient architecture that occupies a larger area can reduce the overall energy consumption, e.g. by exploiting locality in a parallel implementation.  ... 
doi:10.1016/s1383-7621(98)00057-5 fatcat:ytjv3hqq2nal5oyn7cfv276fsu

Parallel database systems: Open problems and new issues

Patrick Valduriez
1993 Distributed and parallel databases  
Furthermore, it is still an open issue to decide which of the various architectures among sharedmemory, shared-disk, and shared-nothing, is best for database management under various conditions.  ...  Finally, there are new issues raised by the introduction of higher functionality such as knowledge-based or object-oriented capabilities within a parallel database system.  ...  This partitioning is typically defined during the physical database design and then exploited by a compiler.  ... 
doi:10.1007/bf01264049 fatcat:owb356rtkra5fplbwktkwogdfi

Power reduction techniques for microprocessor systems

Vasanth Venkatachalam, Michael Franz
2005 ACM Computing Surveys  
Power consumption is a major factor that limits the performance of computers. We survey the "state of the art" in techniques that reduce the total power consumed by a microprocessor system over time.  ...  They also include holistic approaches that will become more important over the next decade.  ...  For example, it may be expensive to access data resident on a disk if the disk is powered down and would take a long time to restart.  ... 
doi:10.1145/1108956.1108957 fatcat:3v56rcg7yrejffkqp64hev4exi

What is the future of disk drives, death or rebirth?

Yuhui Deng
2011 ACM Computing Surveys  
First of all, it briefly introduces the development of disk drives, and deconstructs disk performance and power consumption.  ...  However, the performance gap between memory and disk drives has widened to 6 orders of magnitude and continues to widen by about 50% per year.  ...  Jose Martinez and the editors of ACM Computing Surveys for giving me the opportunity to clarify my thoughts. This work was funded in part by a startup research fund from Jinan University.  ... 
doi:10.1145/1922649.1922660 fatcat:zz3kcy54gfh4zj2oauq455ozxq

Special Issue: Current Trends in Compilers for Parallel Computers

Juan Touriño, Basilio B. Fraguela, Ramón Doallo, Manuel Arenaz
2007 Concurrency and Computation  
The authors validate successfully their approach, called pingpong aware local favorable (PALF) register allocation, using a compiler based on the Open Research Compiler (ORC).  ...  locality of their accesses.  ... 
doi:10.1002/cpe.1172 fatcat:yf6odxbk5rfjhflnm2siiq4wpu

Fine-grained energy profiling for power-aware application design

Aman Kansal, Feng Zhao
2008 Performance Evaluation Review  
Significant opportunities for power optimization exist at application design stage and are not yet fully exploited by system and application designers.  ...  We describe the challenges developers face in optimizing software for energy efficiency by exploiting applicationlevel knowledge.  ...  A second approach is to use power models for simulating the application execution instead of analytical estimation.  ... 
doi:10.1145/1453175.1453180 fatcat:covpffbfqbcorl344kn73gq7mu

Execution context optimization for disk energy

Jerry Hom, Ulrich Kremer
2008 Proceedings of the 2008 international conference on Compilers, architectures and synthesis for embedded systems - CASES '08  
In many mobile systems, the disk is among the top energy consumers. Many previous optimizations for disk energy have assumed uniprogramming environments.  ...  We evaluated real workloads by collecting user activity traces and characterizing the execution contexts. The study confirms that many users run a limited number of programs concurrently.  ...  We introduced a disk request classification system in the context of a compiler and runtime framework to implement optimizations for disk energy consumption.  ... 
doi:10.1145/1450095.1450132 dblp:conf/cases/HomK08 fatcat:sxszqy3b2jdqthfmyvcnbux7bi
« Previous Showing results 1 — 15 out of 3,812 results