CSE 591: Energy-Efficient Computing Lecture 12 SLEEP: memory

Slides:



Advertisements
Similar presentations
C SINGH, JUNE 7-8, 2010IWW 2010, ISATANBUL, TURKEY Advanced Computers Architecture, UNIT 2 Advanced Computers Architecture UNIT 2 CACHE MEOMORY Lecture7.
Advertisements

Dynamic Thread Assignment on Heterogeneous Multiprocessor Architectures Pree Thiengburanathum Advanced computer architecture Oct 24,
55:035 Computer Architecture and Organization Lecture 7 155:035 Computer Architecture and Organization.
Daniel Schall, Volker Höfner, Prof. Dr. Theo Härder TU Kaiserslautern.
CSE 691: Energy-Efficient Computing Lecture 20 review Anshul Gandhi 1307, CS building
1 MemScale: Active Low-Power Modes for Main Memory Qingyuan Deng, David Meisner*, Luiz Ramos, Thomas F. Wenisch*, and Ricardo Bianchini Rutgers University.
MASSIVE ARRAYS OF IDLE DISKS FOR STORAGE ARCHIVES D. Colarelli D. Grunwald U. Colorado, Boulder.
CSE 691: Energy-Efficient Computing Lecture 4 SCALING: stateless vs. stateful Anshul Gandhi 1307, CS building
International Conference on Supercomputing June 12, 2009
Characteristics of Computer Memory
Energy Efficient Prefetching – from models to Implementation 6/19/ Adam Manzanares and Xiao Qin Department of Computer Science and Software Engineering.
Energy Efficient Prefetching with Buffer Disks for Cluster File Systems 6/19/ Adam Manzanares and Xiao Qin Department of Computer Science and Software.
Energy Efficient Web Server Cluster Andrew Krioukov, Sara Alspaugh, Laura Keys, David Culler, Randy Katz.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Characteristics of Computer Memory
CSE 691: Energy-Efficient Computing Lecture 3 SLEEP: full-system Anshul Gandhi 1307, CS building
Energy Aware Network Operations Authors: Priya Mahadevan, Puneet Sharma, Sujata Banerjee, Parthasarathy Ranganathan HP Labs IEEE Global Internet Symposium.
Memory and Secondary Memory Devices RDRAM vs DDR SDRAM MEMS disk alternatives Flash Memory IBM Microdisk Brian Hanczaryk Albert Meixner.
CSE 691: Energy-Efficient Computing Lecture 6 SHARING: distributed vs. local Anshul Gandhi 1307, CS building
Reducing Refresh Power in Mobile Devices with Morphable ECC
CS1104: Computer Organisation School of Computing National University of Singapore.
CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building
Critical Power Slope Understanding the Runtime Effects of Frequency Scaling Akihiko Miyoshi, Charles Lefurgy, Eric Van Hensbergen Ram Rajamony Raj Rajkumar.
A Detailed Discussion of SRAM Niels Asmussen Maggie Hamill William Hunt.
Lecture 5: Memory Performance. Types of Memory Registers L1 cache L2 cache L3 cache Main Memory Local Secondary Storage (local disks) Remote Secondary.
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 4 SLEEP: full-system Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 8 SOURCE: renewables Anshul Gandhi 347, CS building
COMPUTER SYSTEMS ARCHITECTURE A NETWORKING APPROACH CHAPTER 12 INTRODUCTION THE MEMORY HIERARCHY CS 147 Nathaniel Gilbert 1.
Virtual Memory By CS147 Maheshpriya Venkata. Agenda Review Cache Memory Virtual Memory Paging Segmentation Configuration Of Virtual Memory Cache Memory.
CSE 591: Energy-Efficient Computing Lecture 13 SLEEP: sensors
Energy Aware Network Operations
CS161 – Design and Architecture of Computer
CS 540 Database Management Systems
CS 704 Advanced Computer Architecture
Anshul Gandhi 347, CS building
Anshul Gandhi 347, CS building
CS161 – Design and Architecture of Computer
18-447: Computer Architecture Lecture 23: Caches
Ramya Kandasamy CS 147 Section 3
CSE 591: Energy-Efficient Computing Lecture 17 SCALING: survey
Online parameter optimization for elastic data stream processing
CS 704 Advanced Computer Architecture
CSE 591: Energy-Efficient Computing Lecture 20 SPEED: disks
CS 105 Tour of the Black Holes of Computing
Cache Memory Presentation I
CSE 591: Energy-Efficient Computing Lecture 21 review
CSE 591: Energy-Efficient Computing Lecture 15 SCALING: storage
Lecture 23: Cache, Memory, Security
CSE 591: Energy-Efficient Computing Lecture 10 SLEEP: network
CSE 591: Energy-Efficient Computing Lecture 19 SPEED: memory
Row Buffer Locality Aware Caching Policies for Hybrid Memories
Evaluation of Load Balancing Algorithms and Internet Traffic Modeling for Performance Analysis By Arthur L. Blais.
Lecture 23: Cache, Memory, Virtual Memory
CS 105 Tour of the Black Holes of Computing
CSE 591: Energy-Efficient Computing Lecture 14 SCALING: setup time
CSE 591: Energy-Efficient Computing Lecture 9 SLEEP: processor
CS 140 Lecture Notes: Technology and Operating Systems
Lecture 22: Cache Hierarchies, Memory
Lecture: Cache Innovations, Virtual Memory
Linearly Compressed Pages: A Main Memory Compression Framework with Low Complexity and Low Latency Gennady Pekhimenko, Vivek Seshadri , Yoongu Kim, Hongyi.
Lecture 24: Memory, VM, Multiproc
Distributed systems: How did we get here?
Chap. 12 Memory Organization
/ Computer Architecture and Design
CSE 591: Energy-Efficient Computing Lecture 18 SPEED: power
Lecture 22: Cache Hierarchies, Memory
ECE 463/563 Fall `18 Memory Hierarchies, Cache Memories H&P: Appendix B and Chapter 2 Prof. Eric Rotenberg Fall 2018 ECE 463/563, Microprocessor Architecture,
Hardware Organization
Cache Memory and Performance
Presentation transcript:

CSE 591: Energy-Efficient Computing Lecture 12 SLEEP: memory Anshul Gandhi 347, CS building anshul@cs.stonybrook.edu

commercial paper

Processor + memory architecture

Power consumption breakdown 1. What is missing here?? Disks not included – remote storage. 2. Authors claim idle and active power are similar – why? Servers are performance focused.

Transactional workloads Financial web site 98 Olympics web site

Multi-tier deployment Why multi-tier? Helps with performance and power. Also, stateful + stateless = stateful!

Memory Power Management Two low-power states: Self-refresh and power-down Data placement (concentrate active data and new pages) Memory address mapping (striping vs. single device) Memory compression (can reduce memory capacity)

power_page paper

Memory Hierarchy <dimm,rank,bank> Each controller owns some DIMMs.

Power and latency

Static Policies All chips active all the time (AlwaysOn) All chips transition to a fixed low-power state when idle standby nap powerdown What is missing from these policies? twait

Static Policies: Evaluation: Random Acrord32 exception!

Static Policies: Evaluation: SFT Exception: powerdown

Dynamic Policies Active when idle Transition to next lower level if idle for threshold time High threshold issues? Low threshold issues? Exploit locality of reference Sequential first-touch Simple idea: keep some devices active, other idle, thus promoting sleep. Same as autoscale load unbalance and also MAID paper.

Dynamic Policies: SFT vs. Freq For a given set of thresholds

Power and latency