PACE: Power-Aware Computing Engines

Slides:



Advertisements
Similar presentations
CMSC 611: Advanced Computer Architecture Performance Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted.
Advertisements

Technology Drivers Traditional HPC application drivers – OS noise, resource monitoring and management, memory footprint – Complexity of resources to be.
Emmett Witchel Krste Asanović MIT Lab for Computer Science Hardware Works, Software Doesn’t: Enforcing Modularity with Mondriaan Memory Protection.
1 “Scheduling with Dynamic Voltage/Speed Adjustment Using Slack Reclamation In Multi-processor Real-Time Systems” Dakai Zhu, Rami Melhem, and Bruce Childers.
School of Engineering & Technology Computer Architecture Pipeline.
Department of Computer Science and Engineering University of Washington Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc E. Fiuczynski,
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
2015/6/21\course\cpeg F\Topic-1.ppt1 CPEG 421/621 - Fall 2010 Topics I Fundamentals.
Company LOGO Hashing System based on MD5 Algorithm Characterization Students: Eyal Mendel & Aleks Dyskin Instructor: Evgeny Fiksman High Speed Digital.
The Vector-Thread Architecture Ronny Krashinsky, Chris Batten, Krste Asanović Computer Architecture Group MIT Laboratory for Computer Science
TASK ADAPTATION IN REAL-TIME & EMBEDDED SYSTEMS FOR ENERGY & RELIABILITY TRADEOFFS Sathish Gopalakrishnan Department of Electrical & Computer Engineering.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Ronny Krashinsky Seongmoo Heo Michael Zhang Krste Asanovic MIT Laboratory for Computer Science SyCHOSys Synchronous.
Adapting Convergent Scheduling Using Machine Learning Diego Puppin*, Mark Stephenson †, Una-May O’Reilly †, Martin Martin †, and Saman Amarasinghe † *
Michael Ernst, page 1 Collaborative Learning for Security and Repair in Application Communities Performers: MIT and Determina Michael Ernst MIT Computer.
Computer Architecture. “The design of a computer system. It sets the standard for all devices that connect to it and all the software that runs on it.
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
Hybrid Prototyping of MPSoCs Samar Abdi Electrical and Computer Engineering Concordia University Montreal, Canada
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
Jump to first page One-gigabit Router Oskar E. Bruening and Cemal Akcaba Advisor: Prof. Agarwal.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
PACE: Power-Aware Computing Engines Krste Asanovic Saman Amarasinghe Martin Rinard Computer Architecture Group MIT Laboratory for Computer Science
Accelerated Long Range Traverse (ALERT) Paul Springer Michael Mossey.
University of Michigan Electrical Engineering and Computer Science 1 Compiler-directed Synthesis of Multifunction Loop Accelerators Kevin Fan, Manjunath.
High-Bandwidth Packet Switching on the Raw General-Purpose Architecture Gleb Chuvpilo Saman Amarasinghe MIT LCS Computer Architecture Group January 9,
Linear Analysis and Optimization of Stream Programs Masterworks Presentation Andrew A. Lamb 4/30/2003 Professor Saman Amarasinghe MIT Laboratory for Computer.
KERRY BARNES WILLIAM LUNDGREN JAMES STEED
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Embedded system training course presented by thirumal.k Dasarath reddy building,2 nd flower,near kaveri high school,hosur main road,singachandra,bangalore-68.
QM/BUPT Joint Programme
What Do Computers Do? A computer system is
The SCEC CSEP TESTING Center Operations Review
ABS Parameter Optimizer
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
INDESIT Co. Development Status September 2014
Application-Specific Customization of Soft Processor Microarchitecture
A Common Machine Language for Communication-Exposed Architectures
We teach ATM Networks to Think
Challenges CPU performance Variable density Multi-thread computing
Intelligent Adaptive Mobile Robots
Data Center Energy Efficiency: Scale-Up/Scale-Out Processor Design Background & Analysis By Nick.
An Overview of the ITTC Networking & Distributed Systems Laboratory
OPERATING SYSTEM OVERVIEW
Many-core Software Development Platforms
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Compiler Back End Panel
Distributed Event Processing With Java Shared Object Spaces
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Compiler Back End Panel
Christophe Dubach, Timothy M. Jones and Michael F.P. O’Boyle
Discussion HPC Priority project for COSMO consortium
Embedded Computer Architecture 5SIA0 Overview
Unit 1: Introduction to Operating System
Horizontally Partitioned Hybrid Main Memory with PCM
Energy-Efficient Storage Systems
MICRO-50 Swamit Tannu Zachary Myers Douglas Carmean Prashant Nair
Multi Core Processing What is term Multi Core?.
RAW Scott J Weber Diagrams from and summary of:
The Vector-Thread Architecture
Operating System Introduction.
Application-Specific Customization of Soft Processor Microarchitecture
Programming language translators
ELEC / Computer Architecture and Design Fall 2014 Introduction
Pilot of revised survey
Research on control system based on Zephyr technique
Presentation transcript:

PACE: Power-Aware Computing Engines Energy-Conscious Compilers Energy-Exposed Architectures New Ideas: Microprocessor architectures that expose energy consumption to software Energy-conscious compiler analyses that minimize switching activity in processors Simulator technology for fast accurate processor energy-performance analysis GOAL: Reward compile-time knowledge with run-time energy savings Rethink Hardware-Software Interface for Power-Aware Computing Schedule Impact: New integrated architecture and compiler techniques for power-aware systems Improve processor energy-delay product by 5-100x for automatically compiled code Fast (10-100 kHz) and accurate (<10% error) energy-performance simulation techniques for low-power microprocessors Architecture Baseline Single Tile Multi-Tile Energy-Performance Simulator Baseline Single Tile Multi-Tile Compiler Baseline Single Tile Multi-Tile Application Evaluation Single Tile Multi-Tile Baseline Jun’00 Sep’00 Dec’00 Mar’01 Jun’01 Sep’01 Dec’01 Mar’02 Jun’02 Sep’02 MIT Laboratory for Computer Science Krste Asanovic, Saman Amarasinghe, Martin Rinard