Energy-efficient network memory for ubiquitous devices
2003, IEEE Micro
https://doi.org/10.1109/MM.2003.1240213Abstract
This article explores the energy and delay trade-offs that occur when some or all of the local storage is moved out of the embedded device, and into a remote network server. We demonstrate that using the network to access remote storage in lieu of local DRAM results in significant power savings. Mobile applications continually demand additional memory, with traditional designs increasing DRAM to address this problem. Modern devices also incorporate low-power network links to support connected ubiquitous environments. Engineers then attempt to minimize utilization of the network due to its perceived large power consumption. This perception is misleading. For 1KB application "pages," network memory is more power efficient than one 2MB DRAM part when the mean time between page transfers exceeds 690ms. During each page transfer the application delay to the user is only 16ms. § ¦ © ) will consume energy as determined by the type of network link (
References (13)
- REFERENCES
- G.A. Abandah and E.S. Davidson. Configuration Independent Analysis for Characterizing Shared-Memory Applications. Technical report, Univerisity of Michigan, CSE-TR-357-98, 1998.
- D.Pnevmatikatos and E.P. Markatos. On Using Network RAM as a Non-volatile Buffer. In Cluster Computing, pages 295-303, 1999.
- James Montanaro et al. A 160-MHz, 32-b, 0.5-W CMOS RISC Microprocessor. In IEEE Journal of Solid-State Circuits, volume 31(11), pages 1703-1714, November 1996.
- J.B. Fryman, C.M. Huneycutt, H.-H.S. Lee, K.M. Mackenzie, and D.E. Schimmel. Energy Efficient Network Memory for Ubiquitous Devices. Technical report, Georgia Institute of Technology, GIT-CERCS-03-05, 2003.
- P.J.M. Havinga and G.J.M. Smit. Energy-efficient wireless networking for multimedia applications. In P. Havinga and G. Smit, Energy-efficient Wireless Networking for Multimedia Applications, in Wireless Communications and Mobile Computing, Wiley, 2000.
- C.M. Huneycutt, J.B. Fryman, and K.M. Mackenzie. Software Caching using Dynamic Binary Rewriting for Embedded Devices. In International Conference on Parallel Processing, 2002.
- NTT Japan. BLUEBIRD Project. 2003. http://www.ntts.co.jp/java/bluegrid/en/.
- D. Kim, J.J. Garcia-Luna-Aceves, K. Obraczka, J. Cano, and P. Manzoni. Power-Aware Routing Based on The Energy Drain Rate for Mobile Ad Hoc Networks. In Proceedings of the IEEE Intl Conference on Computer Communication and Networks, Oct 2002.
- M. Kubisch, S. Mengesha, D. Hollos, H. Karl, and A. Wolisz. Applying ad-hoc relaying to improve capacity, energy efficiency, and immission in infrastructure-based WLANs. Technical report, Technical University Berlin, July 2002.
- R.Batchu, S.Levy, and M.Murdocca. A Study of Program Behavior to Establish Temporal Locality at the Function Level. Technical report, Rutgers University, DCS TR-475 2001.
- S.Baatz, C.Bieschke, M.Frank, K.Kühl, P.Martini, and C.Scholz. Building Efficient Bluetooth Scatternet Topologies from 1-Factors. In Proceedings of the IASTED Intl Conference on Wireless and Optical Communications, July 2002.
- S.Dwarkadas, N.Hardavellas, L.Kontothanassis, R.Nikhil, and R.Stets. Cashmere-VLM: Remote Memory Paging for Software Distributed Shared Memory. In Proceedings of the Intl Parallel Processing Symposium and the Symposium on Parallel and Distributed Processing, pages 153-159, 1999.