CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building

Slides:



Advertisements
Similar presentations
Zhou Peng, Zuo Decheng, Zhou Haiying Harbin Institute of Technology 1.
Advertisements

4. Workload directed adaptive SMP multicores
Computer Structure Power Management Lihu Rappoport and Adi Yoaz Thanks to Efi Rotem for many of the foils.
CSE 691: Energy-Efficient Computing Lecture 20 review Anshul Gandhi 1307, CS building
FAWN: Fast Array of Wimpy Nodes A technical paper presentation in fulfillment of the requirements of CIS 570 – Advanced Computer Systems – Fall 2013 Scott.
Computer Systems Nat 4/5 Computing Science Types of Computer and Performance.
CSE 691: Energy-Efficient Computing Lecture 4 SCALING: stateless vs. stateful Anshul Gandhi 1307, CS building
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
CPU Processor Speed Timeline Speed =.02 Mhz Year= 1972 Transistors= 3500 It takes 66, CPU’s to equal 1 i7.
CS 7810 Lecture 12 Power-Aware Microarchitecture: Design and Modeling Challenges for Next-Generation Microprocessors D. Brooks et al. IEEE Micro, Nov/Dec.
Low-power computer architecture
 States that the number of transistors on a microprocessor will double every two years.  Current technology is approaching physical limitations. The.
1 Introduction Background: CS 3810 or equivalent, based on Hennessy and Patterson’s Computer Organization and Design Text for CS/EE 6810: Hennessy and.
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
ECE 510 Brendan Crowley Paper Review October 31, 2006.
NUMERICAL ANALYSIS OF UNIFORM SEMI-POROUS HEAT SINK FOR CHIP THERMAL MANAGEMENT Eric Savery.
Energy Model for Multiprocess Applications Texas Tech University.
CSE 691: Energy-Efficient Computing Lecture 3 SLEEP: full-system Anshul Gandhi 1307, CS building
Power Management Lecture notes S. Yalamanchili and S. Mukhopadhyay.
1 VLSI and Computer Architecture Trends ECE 25 Fall 2012.
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
Last Time Performance Analysis It’s all relative
CSE 691: Energy-Efficient Computing Lecture 6 SHARING: distributed vs. local Anshul Gandhi 1307, CS building
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  Why computer organization is important  Logistics  Modern trends.
Multi-core Programming Introduction Topics. Topics General Ideas Moore’s Law Amdahl's Law Processes and Threads Concurrency vs. Parallelism.
1 Computer Architecture Research Overview Rajeev Balasubramonian School of Computing, University of Utah
1 CS/EE 6810: Computer Architecture Class format:  Most lectures on YouTube *BEFORE* class  Use class time for discussions, clarifications, problem-solving,
MS108 Computer System I Lecture 2 Metrics Prof. Xiaoyao Liang 2014/2/28 1.
Parallel Processing Sharing the load. Inside a Processor Chip in Package Circuits Primarily Crystalline Silicon 1 mm – 25 mm on a side 100 million to.
CSE 691: Energy-Efficient Computing Lecture 1: Intro and Logistics Anshul Gandhi 1307, CS building
Computational Sprinting on a Real System: Preliminary Results Arun Raghavan *, Marios Papaefthymiou +, Kevin P. Pipe +#, Thomas F. Wenisch +, Milo M. K.
An Energy-efficient Task Scheduler for Multi-core Platforms with per-core DVFS Based on Task Characteristics Ching-Chi Lin Institute of Information Science,
Single-Chip Heterogeneous Computing: Does the Future Include Custom Logic, FPGAs, and GPGPUs? Wasim Shaikh Date: 10/29/2015.
CS6068 Week 2 Quiz. What are David Patterson’s Three Wall of Computer Architecture?
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO Session 3 Computer Evolution.
1 Lecture 2: Metrics to Evaluate Systems Topics: Metrics: power, reliability, cost, benchmark suites, performance equation, summarizing performance with.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
CSE 591: Energy-Efficient Computing Lecture 3 SPEED: processor Anshul Gandhi 347, CS building
CSE 591: Energy-Efficient Computing Lecture 1: Intro and Logistics Anshul Gandhi 347, New 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
CISC 879 : Advanced Parallel Programming Vaibhav Naidu Dept. of Computer & Information Sciences University of Delaware Dark Silicon and End of Multicore.
CS203 – Advanced Computer Architecture
CSE 591: Energy-Efficient Computing Lecture 13 SLEEP: sensors
Lectures Slides and Figures from MKP and Sudhakar Yalamanchili
High Performance Computer Architecture:
CS203 – Advanced Computer Architecture
Lecture 2: Performance Today’s topics:
Lynn Choi School of Electrical Engineering
Anshul Gandhi 347, CS building
Anshul Gandhi 347, CS building
مقدمة في علوم الحاسب Lecture 5
Lecture 1: CS/ECE 3810 Introduction
CSE 591: Energy-Efficient Computing Lecture 17 SCALING: survey
Morgan Kaufmann Publishers
ECE 154A Introduction to Computer Architecture
CSE 591: Energy-Efficient Computing Lecture 21 review
CSE 591: Energy-Efficient Computing Lecture 15 SCALING: storage
CSE 591: Energy-Efficient Computing Lecture 19 SPEED: memory
Lecture 2: Performance Today’s topics: Technology wrap-up
CSE 591: Energy-Efficient Computing Lecture 12 SLEEP: memory
CSE 591: Energy-Efficient Computing Lecture 14 SCALING: setup time
CSE 591: Energy-Efficient Computing Lecture 9 SLEEP: processor
Parallel Processing Sharing the load.
CS/EE 6810: Computer Architecture
CSE 591: Energy-Efficient Computing Lecture 18 SPEED: power
The University of Adelaide, School of Computer Science
Ideal Scaling of MOSFETs
Intel CPU for Desktop PC: Past, Present, Future
Presentation transcript:

CSE 691: Energy-Efficient Computing Lecture 7 SMARTS: custom-made systems Anshul Gandhi 1307, CS building

memcache

Benchmark competitions

fawn paper

Data-intensive workloads Seek-bound small random examples? problems? Scan-bound large sequential examples? problems?

Why FAWN? 1.Memory wall (??) 2.Increased CPU power consumption 3.DVFS is limited Modern CPUs operate close to V min Constant leakage current 4.Peak power and data center density

FAWN results

Processor scaling trends 1.Moore’s law (observation) # transistors/chip ↑ 2X/2yr (how?) Frequency ↑ as transistor size ↓ (max 9GHz) Leakage current/power ↑ as transistor size ↓ Heat ↑ as frequency ↑

Processor scaling trends 2.Dennard scaling (observation) Transistor power (V+I) ↓ as transistor size ↓ + Moore’s law = perf/watt ↑ 2X/2yr (how?) Not true now due to leakage current So we did multicore!

heteromates paper

Dark silicon Cannot power on all of the CPU Result of: 1.Success of Moore’s law 2.Failure of Dennard scaling Turbo boost

Main ideas Heterogeneous cores 1.For different performance requirements 2.Energy considerations (battery vs. plugged) 3.Thermal considerations 4.Dark silicon

Main ideas