4.5 Article

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

期刊

IEEE TRANSACTIONS ON COMPUTERS
卷 70, 期 10, 页码 1691-1704

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TC.2020.3023022

关键词

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

资金

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

向作者/读者索取更多资源

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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据