arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1603.06346cs.DC
收藏

Thread Progress Equalization:多线程应用的动态自适应功耗和性能优化

Thread Progress Equalization: Dynamically Adaptive Power and Performance Optimization of Multi-threaded Applications

Yatish Turakhia, Guangshuo Liu, Siddharth Garg, Diana Marculescu

摘要:

动态自适应多核体系结构已被提出作为一种有效的解决方案,以优化峰值功率受限的处理器的性能。在处理器中,每个内核的微体系结构参数或电压/频率在运行时要改变,从而为每个内核提供一系列的功率/性能工作点。在本文中,我们提出了线程进度均衡(TPEq),一个运行时的机制,在动态自适应多核处理器上运行的多线程应用程序的功率约束性能最大化。与现有方法相比,TPEq(i)识别并解决多线程应用程序中线程间异构性的两个主要来源,(ii)在多项式时间内确定关于核心和配置的数量的最佳核心配置,以及(iii)不需要修改用户级源代码。我们的实验评估表明,TPEq优于最先进的运行时功率/性能优化技术,在文献中提出的动态自适应多核高达23%。

英文摘要:

Dynamically adaptive multi-core architectures have been proposed as an effective solution to optimize performance for peak power constrained processors. In processors, the micro-architectural parameters or voltage/frequency of each core to be changed at run-time, thus providing a range of power/performance operating points for each core. In this paper, we propose Thread Progress Equalization (TPEq), a run-time mechanism for power constrained performance maximization of multithreaded applications running on dynamically adaptive multicore processors. Compared to existing approaches, TPEq (i) identifies and addresses two primary sources of inter-thread heterogeneity in multithreaded applications, (ii) determines the optimal core configurations in polynomial time with respect to the number of cores and configurations, and (iii) requires no modifications in the user-level source code. Our experimental evaluations demonstrate that TPEq outperforms state-of-the-art run-time power/performance optimization techniques proposed in literature for dynamically adaptive multicores by up to 23%.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑