4.5 Article

Neural Network-Based Performance Prediction for Task Migration on S-NUCA Many-Cores

Journal

IEEE TRANSACTIONS ON COMPUTERS
Volume 70, Issue 10, Pages 1691-1704

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TC.2020.3023022

Keywords

Task analysis; Instruction sets; Analytical models; Artificial neural networks; Predictive models; Computer architecture; Computational modeling; Machine learning; neural networks; cache memory; processor scheduling; power dissipation; thermal stability

Funding

  1. Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) [146371743 - TRR 89]
  2. Singapore Ministry of Education Academic Research Fund [TI 251RES1905]

Ask authors/readers for more resources

The performance of a task on a many-core with distributed shared LLC depends on the power budget and LLC latency. Task migrations can help maintain peak performance. The relative impacts of power budget and LLC latency on task performance may change in different execution phases.
The performance of a task running on a many-core with distributed shared last-level cache (LLC) strongly depends on two parameters: the power budget needed to guarantee thermally-safe operation and the LLC latency. The task's thread-to-core mapping determines both the parameters and needs to make a trade-off because both cannot be simultaneously optimal. Arrival and departure of tasks on a many-core deployed in an open system can change its state significantly in terms of available cores and power budgets. Task migrations can thereupon be used as a tool to keep the many-core operating at peak performance. Furthermore, the relative impacts of power budget and LLC latency on a task's performance may change with its different execution phases mandating its migration on-the-fly. We propose the first run-time algorithm PCMig that increases the performance of a many-core with distributed shared LLC by migrating tasks based on their phases and the many-core's state. PCMig is based on a model that predicts the performance impact of migrations. We propose a performance prediction model based on a lightweight neural network (NN). To serve as a reference, we also propose an analytical model of the many-core that operates on CPI stacks. We demonstrate an NN-based model achieves a higher prediction accuracy at a lower overhead than an analytical model. PCMig is based on the NN prediction model and results in an up to 7.3 percent increase in performance under a thermal constraint for mixed workloads compared to architecture-aware state-of-the-art (up to 20 percent increase for individual applications). This is achieved with a run-time overhead of less than 0.5 percent.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available