Dynamic Power Management in Large Manycore Systems: A Learning-to-Search Framework
Abstract
1 Introduction
2 Related Work
3 Problem Setup
4 Learning to Search Framework
4.1 Training Data and Learning Statistical Models
4.2 Policy Evaluation via Power and Performance Models
Performance counters recorded | |||
---|---|---|---|
IPC | Branch instructions | Instruction fetch access | Branch mispredictions |
Instructions retired | Floating point instructions | Memory access latency | L2 cache requests |
Num cycles | Number of load/stores | L2 cache miss | Data cache access |
Model Hyperparameters | No. of hidden layers | 2 |
---|---|---|
No. of Neurons | 20 in each layer | |
Activation | ReLU | |
Optimizer | Adam | |
Learning Rate | 0.001 | |
Loss function | Cross entropy | |
Training parameters | Batch size | 200 |
Epochs | 500 |
4.3 Selecting Policy Parameters
4.4 Supervised Learning to Estimate Θ̂
Model Hyperparameters | No. of hidden layers | 1 |
---|---|---|
No. of Neurons | 5 | |
Activation | ReLU | |
Optimizer | Adam | |
Learning Rate | 0.003 | |
Loss function | Cross entropy | |
Training parameters | Batch size | 20 |
Epochs | 200 |
5 Experiments and Results
5.1 Experimental Setup
Benchmark | VFI 1 | VFI 2 | VFI 3 | VFI 4 |
---|---|---|---|---|
CANNEAL | 22 | 22 | 16 | 4 |
FFT | 29 | 23 | 7 | 5 |
FLUID | 40 | 16 | 4 | 4 |
LU | 32 | 24 | 4 | 4 |
WATER | 41 | 15 | 4 | 4 |
DEDUP | 40 | 16 | 4 | 4 |
VIPS | 30 | 26 | 4 | 4 |
5.2 L2S Framework and Baseline DPM Algorithms
5.3 Energy–Performance–Thermal Tradeoff
5.4 Comparison with DTPM
5.5 Application-agnostic Policy
5.6 Implementation Overhead
6 Conclusion
References
Index Terms
- Dynamic Power Management in Large Manycore Systems: A Learning-to-Search Framework
Recommendations
Hybrid power management in real time embedded systems: an interplay of DVFS and DPM techniques
Energy-aware scheduling of real time applications over multiprocessor systems is considered in this paper. Early research reports that while various energy-saving policies, for instance Dynamic Power Management (DPM) and Dynamic Voltage & Frequency ...
Dynamic Power Management of Heterogeneous Systems
IPDPS '03: Proceedings of the 17th International Symposium on Parallel and Distributed ProcessingPower management is critical to power-constrained real-time systems. In this paper, we present a dynamic power management algorithm for real-time heterogeneous systems. Unlike other approaches that focus on the tradeoff between power and performance, ...
Reinforcement learning based dynamic power management with a hybrid power supply
ICCD '12: Proceedings of the 2012 IEEE 30th International Conference on Computer Design (ICCD 2012)Dynamic power management (DPM) in battery-powered mobile systems attempts to achieve higher energy efficiency by selectively setting idle components to a sleep state. However, re-activating these components at a later time consumes a large amount of ...
Comments
Information & Contributors
Information
Published In
Publisher
Association for Computing Machinery
New York, NY, United States
Journal Family
Publication History
Check for updates
Author Tags
Qualifiers
- Research-article
Funding Sources
- National Science Foundation's
- Semiconductor Research Corporation’s AI Hardware program task 3014.001
Contributors
Other Metrics
Bibliometrics & Citations
Bibliometrics
Article Metrics
- 0Total Citations
- 870Total Downloads
- Downloads (Last 12 months)577
- Downloads (Last 6 weeks)72
Other Metrics
Citations
Cited By
View allView Options
Get Access
Login options
Check if you have access through your login credentials or your institution to get full access on this article.
Sign in