Cross-stack Energy Optimization Fact or Fiction? WEED-ESSA Panel Discussion 2012 Technology Circuits Architecture Applications Hypervisor BIOS Micro-architecture.

Slides:



Advertisements
Similar presentations
© 2011 IBM Corporation Karthick Rajamani and John Carter Welcome To The Fourth Workshop on Energy Efficient Design Portland, Oregon.
Advertisements

IPS: Implementation of Protocol Stacks for Embedded Systems Yan Wang Halmstad University, Sweden The Second Internal EPC Workshop IPS, Halmstad University,
Android architecture overview
Cross-stack Energy Optimization: Fact or Fiction? Kevin Skadron University of Virginia Dept. of Computer Science.
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
Green Web Services: Improving Energy Efficiency in Data Centers via Workload Predictions Massimiliano Menarini, Filippo Seracini, Xiang Zhang, Tajana Rosing,
Improving Software Quality with Generic Autonomics Support Richard Anthony The University of Greenwich.
Analysis of power dissipation in embedded systems using real-time operating systems Dick, R.P. Lakshminarayana, G. Raghunathan, A. Jha, N.K. Dept. of Electr.
Source Code Optimization and Profiling of Energy Consumption in Embedded System Simunic, T.; Benini, L.; De Micheli, G.; Hans, M.; Proceedings on The 13th.
1 Platform-Based Design A paper by Alberto Sangiovanni-Vincentelli EE 249, 11/5/2002 Presenter: Mel Tsai.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Power is Leading Design Constraint Direct Impacts of Power Management – IDC: Server 2% of US energy consumption and growing exponentially HPC cluster market.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Introduction to Android Platform Overview
MDK-ARM Microcontroller Development Kit MDK: Microcontroller Development Kit.
© 2010 IBM Corporation Cloudy with a chance of security Information security in virtual environments Johan Celis Security Solutions Architect EMEA IBM.
© 2011 IBM Corporation Smarter Software for a Smarter Planet The Capabilities of IBM Software Borislav Borissov SWG Manager, IBM.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Android Introduction Based on slides made by
Todd Austin University of Michigan X-Stack Energy Optimization: Fact or Fiction.
Integration Patterns: Matching Requirements to Solutions
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
1 Design and Performance of a Web Server Accelerator Eric Levy-Abegnoli, Arun Iyengar, Junehwa Song, and Daniel Dias INFOCOM ‘99.
Parallel Processing CS453 Lecture 2.  The role of parallelism in accelerating computing speeds has been recognized for several decades.  Its role in.
Providing Bluetooth Functionality on Embedded Devices: A look at Embedded Operating Systems and Bluetooth Stacks Brian Fox Supervisors: Dr Greg Foster.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Challenges towards Elastic Power Management in Internet Data Center.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Energy Management in Virtualized Environments Gaurav Dhiman, Giacomo Marchetti, Raid Ayoub, Tajana Simunic Rosing (CSE-UCSD) Inside Xen Hypervisor Online.
Investigating Survivability Strategies for Ultra-Large Scale (ULS) Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
Breakout Session 3 Stack of adaptive systems (with a view on self-adaptation)
Distributed Information Systems (CSCI 5533) Presentation ID: 19 Query Processing In Distributed Multi - DBMS Submitted to: Dr. Liaw, Morris Submitted by:
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Middleware IS 8030 – Integrated Computing Environments Dr. Hoganson Middleware What is middleware? A software interface glue that resides between the operating.
E-MOS: Efficient Energy Management Policies in Operating Systems
HyperTransport™ Technology. INTRODUCTION WHAT IS HYPER TRANSPORT TECHNOLOGY? WHAT IS HYPER TRANSPORT TECHNOLOGY? CAUSES LEADING TO DEVELOPMENT OF HYPER.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
CPSC 872 John D. McGregor Session 31 This is it..
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Embedded Database Benchmark Team CodeBlooded. Internet of Things “As the number of interconnected platforms continues to multiply, vendors and customers.
Background Data Centre (DC) energy consumption doubled between 2000 and 2005 and grew by 50% from 2005 to 2010, consuming 1.5% of global primary energy.
Presented by: Saurabh Kumar Sinha (MRT07UGBIT 186) IT VII Semester, Shobhit University Meerut.
Embedded system training course presented by thirumal.k Dasarath reddy building,2 nd flower,near kaveri high school,hosur main road,singachandra,bangalore-68.
Visit for more Learning Resources
Current Generation Hypervisor Type 1 Type 2.
NEWS LAB 薛智文 嵌入式系統暨無線網路實驗室
Distributed Real-Time Embedded Video Processing
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
What is Dark Silicon in Embedded?
CO6025 Advanced Programming
CMPE419 Mobile Application Development
Cloud computing Anton Boyko .NET Developer.
IT Governance – Smarter and Optimized IT
Virtualization Layer Virtual Hardware Virtual Networking
Power is Leading Design Constraint
Specialized Cloud Mechanisms
Scheduled Accomplishments
Virtual Platforms Driving Software Quality in Pre-Silicon
Back End Compiler Panel
Android Introduction Platform Mihail L. Sichitiu.
Software interoperability in the NGN Service layer
On the Role of Burst Buffers in Leadership-Class Storage Systems
CMPE419 Mobile Application Development
IT Management Services Infrastructure Services
Presentation transcript:

Cross-stack Energy Optimization Fact or Fiction? WEED-ESSA Panel Discussion 2012 Technology Circuits Architecture Applications Hypervisor BIOS Micro-architecture Operating Systems Workload managers Facility managers Compilers Middleware Runtime/ Libraries Device drivers Processors Storage

Fact or Fiction Decisions in most layers of system stack impact energy. Better optimizations result from co-design and coordinated management across stack. Embedded systems are clear examples of cross-stack optimization. Complexity of system stack makes cross-stack optimization impractical. Technology stack dominate solutions. Software layers dictate consumption Can you give any example of an effective cross-stack effort deployment? No cross-stack standard/API to facilitate energy optimization Limited visibility to impact of stack-specific decisions. Cost of any cross-stack effort is prohibitive.

Panelists Prof. Todd Austin Prof. Tajana Simunic Rosing Prof. Kevin Skadron Dr. Shekhar Borkar Dr. Pradip Bose