计算机工程2024,Vol.50Issue(2):196-205,10.DOI:10.19678/j.issn.1000-3428.0067161
适用于S-NUCA异构处理器的任务调度与热管理系统
Task Scheduling and Thermal Management System for S-NUCA Heterogeneous Processor
摘要
Abstract
Heterogeneous multi-core processors have become the mainstream solution for current computer platforms owing to their high performance,low power consumption,and wide range of application scenarios.In addition,the large-capacity Static Non-Uniform Cache Architecture(S-NUCA)has a low average access time.However,the rising transistor size results in challenges to the resource scheduling and power control of heterogeneous multi-core processors.Traditional scheduling algorithms ignore the cache access latency between cores despite S-NUCA-based multi-core processors,and traditional thermal management schemes only provide chip-level power constraints,which easily degrade the system performance owing to low core utilization.In this study,we propose Thermal Security Constrained Dynamic Mapping(TSCDM),a dynamic thread scheduling mechanism for S-NUCA heterogeneous multi-core systems that satisfies thermal security constraints.TSCDM utilizes a phase detection technique based on dynamic Instructions Per Clock(IPC)values.It predicts the IPC values of threads based on Artificial Neural Network(ANN)to obtain the optimal binding relationship between threads and core types and obtain optimal mapping and task migration policies based on task classification according to S-NUCA cache characteristics.Finally,TSCDM allocates power budgets for each core in real time based on the on-chip thermal model.The results of running the SPLASH-2 performance test suite on HotSniper demonstrate that TSCDM achieves advantages in both speedup ratio and resource utilization compared to traditional scheduling schemes and other machine learning-based scheduling schemes.Moreover,the employed Transient-Temperature Based Safe Power(T-TSP)algorithm further reduces the core thermal headroom than the traditional Thermal Safe Power(TSP)algorithm,while the processor has a higher energy efficiency ratio across the full frequency band.关键词
异构多核处理器/人工神经网络/线程调度/阶段检测/热安全功率Key words
heterogeneous multi-core processor/Artificial Neural Network(ANN)/thread scheduling/phase detection/Thermal Safe Power(TSP)分类
计算机与自动化引用本文复制引用
周义涛,李阳,韩超,赵玉来,汪玲,李建华..适用于S-NUCA异构处理器的任务调度与热管理系统[J].计算机工程,2024,50(2):196-205,10.基金项目
安徽省重点研究与开发计划(202004d07020004) (202004d07020004)
安徽省自然科学基金(2108085MF203) (2108085MF203)
安徽省高等学校科学研究项目(2022AH052448) (2022AH052448)
安徽交通职业技术学院校级自然科学项目(KJ2021AX003). (KJ2021AX003)