Software & Architectural Techniques for Cache Leakage Reduction in Nanometer-scale Embedded Systems

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=8uKgsLHChxI



Duration: 1:16:39
75 views
0


Energy consumption is a fundamental barrier in taking full advantage of integration capability of today and future semiconductor manufacturing technology. With technology scaling to nanometer dimensions, leakage (static) power is gaining a bigger share in total power consumption, and furthermore, variation is increasing in transistor parameters (such as gate length, width, and threshold voltage, V_th ) such that leakage as well as delay varies even among SRAM cells located within the same die. We present our recent research activities and results on reducing cache leakage energy under real-time constraints in processor-based embedded systems. This includes /(i)/ reducing leakage energy in instruction cache by taking advantage of value-dependence of SRAM leakage due to within-die V_th variation, /(ii)/ using asymmetric SRAM designs that leak less when storing a 0, and then renaming register-operands of instructions so as to increase number of zeros in instruction-cache, and hence, to reduce leakage,/ (iii)/ shifting the delay-distribution curve of SRAM cells toward higher delays without impacting delay, capacity, or timing-yield of the entire cache by adding extra cache-ways or by adding spare rows/columns of SRAM. We also briefly review our other works in Kyushu University on estimating and reducing static and dynamic power consumption of real-time embedded systems and also overview our methodology developed in Sharif University of Technology for efficient hardware-software implementation of object-oriented embedded applications




Other Videos By Microsoft Research


2016-09-06Enriching Speech Translation: Exploiting Information Beyond Words
2016-09-06Hardware-Software Co-Design for General-Purpose Processors [1/14]
2016-09-06Interaction Design Based on Human Capabilities for Contemporary and Emerging Technologies
2016-09-06Developing, Optimizing and Hosting Data Driven Web Applications
2016-09-06P2P and Online Social Networking Research at Mirage Group
2016-09-06A Compositional Method for Verifying Software Transactional Memory
2016-09-06Semantic Components: A Model for Enhancing Retrieval of Domain-Specific Information
2016-09-06Demystifying Internet Traffic
2016-09-06Disk Failure: How It Happens And What To Do About It
2016-09-06A Constraint Solver: Finding Models and Cores of Large Relational Specifications
2016-09-06Software & Architectural Techniques for Cache Leakage Reduction in Nanometer-scale Embedded Systems
2016-09-06Data-driven methods in Description-based Audio Information Processing
2016-09-06Single Image Dehazing
2016-09-06EE Talk - How to Make Things Happen: Mastering Project Management
2016-09-06XNA Game Studio Workshop - Session Two
2016-09-06Path Projection for User-Centered Static Analysis Tools
2016-09-06Small Loans, Big Dreams: How Nobel Prize Winner Muhammad Yunus & Microfinance are Changing the World
2016-09-06e-Heritage Project
2016-09-06Reducing the Risk of Pragmatic Reuse Tasks
2016-09-06Reliable Communication for Datacenters
2016-09-06End-to-end Security for Web Applications : A Language-based Approach



Tags:
microsoft research