Download presentation
Presentation is loading. Please wait.
Published byDina Flynn Modified over 8 years ago
1
Variation Aware Application Scheduling in Multi-core Systems Lavanya Subramanian, Aman Kumar Carnegie Mellon University {lsubrama, amank}@andrew.cmu.edu Website: http://www.cs.cmu.edu/~amank/
2
Document Map Problem StatementProblem Statement MilestonesMilestones Overview of ProjectOverview of Project Static ProfilingStatic Profiling Variation Map ConstructionVariation Map Construction Variability incorporation in BLESSVariability incorporation in BLESS ResultsResults 2
3
Problem Statement (Aide-mémoire) The perspective of a chip multi processor being a homogenous set of cores is not a practical one. A CMP has to be relooked as: a collection of heterogeneous cores each core operating at different frequency each core with a different power profile 3
4
Milestones Milestone 1.1: Building variability information into the CMP simulator. Static profiling of applications. Milestone 2: Building a scheduler into the CMP simulator. Milestone 3: Implementing and analyzing the proposed scheme against the baseline algorithms. 4
5
The Lock Stock and Barrel Static Profiling using Sim- GALS/Wattch Constructing Frequency/Leakage variation maps Incorporation into BLESSBuild a scheduler on top of BLESS Build a heuristic power/performance unified scheduling algorithm 5
6
Static Profiling Simulate SPEC 2000 benchmarks on Wattch/Sim- GALS Extract Memory instruction dynamic power per instruction Non-memory instruction dynamic power per instruction Core average leakage power per cycle 6
7
Static profiling (Results) Benchmark Non-memory instruction dynamic power (Watt) Memory instruction dynamic power (Watt) Avg. Core Leakage power per Cycle (Watt) ammp4.8563.60180.1272 gzip2.5141.33640.0897 vpr4.01252.99140.1569 mesa2.61771.50510.1261 art3.70892.80370.1719 mcf3.39252.58410.1716 parser2.62581.72550.1529 vortex3.87462.87340.1536 bzip22.47041.33820.0854 Average3.3413777782.3066222220.137255556 Tech: 45 nm Sim GALS 7
8
Variation Map Construction Generate L eff variation map from Varimap tool Calculate Leakage Variation Based on L eff variation using SPICE and MATLAB Calculate Frequency Variation (Base : 3GHz) Based on L eff variation using MATLAB Tech: 45 nm 8
9
Variability per CORE Read the Frequency/Leakage maps in BLESSRead the Frequency/Leakage maps in BLESS Compute Power/Performance based on Variability informationCompute Power/Performance based on Variability information 9
10
Variability per CORE (Results) Same Application on 16 ProcessorsSame Application on 16 Processors 4 Applications on 16 Processors4 Applications on 16 Processors Setup MIPS Variation (%) Power Variation (%) Max. MIPSLeast MIPS Max Core Power per Cycle (W) Least Core Power per Cycle (W) w/out Var.1.041.03625861935.895.83 w. Var.1024655759305.56.85 Setup MIPS Variation (%) Power Variation (%) Max. MIPSLeast MIPS Max Core Power per Cycle (W) Least Core Power per Cycle (W) w/out Var.93.4989.80613231695.773.04 w. Var.98.84102.38619631165.952.94 10
11
The Lock Stock and Barrel Static Profiling using Sim- GALS/Wattch Constructing Frequency/Leakage variation maps Incorporation into BLESSBuild a scheduler on top of BLESS Build a heuristic power/performance unified scheduling algorithm 11
12
Questions 12
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.