热安全约束下异构多核系统动态映射方法
2021-09-18杨海娇李建华任福继
计算机应用 2021年9期
安 鑫,杨海娇,李建华,任福继
(1.合肥工业大学计算机与信息学院,合肥 230601;2.情感计算与先进智能机器安徽省重点实验室(合肥工业大学),合肥 230601)
(*通信作者电子邮箱xin.an@hfut.edu.cn)
0 引言
异构系统既使用简单处理核(适合执行存储密集型任务的处理核)又使用复杂处理核(适合执行计算密集型任务的处理核),使得系统设计时更加灵活,同时更利于功耗管理[1],不同的应用可以根据自身需求选择系统中不同类型的处理核进行处理,从而实现应用程序的高效执行,异构多核逐渐成为现代嵌入式系统的主要架构方式。但是随着异构多核处理器核心类型的多样化,任务调度在异构多核环境下也面临更多的挑战[2],需要充分考虑不同处理核间的差异性,同时针对应用的特点进行分析,优化系统的资源分配。例如,复杂核心以更高的频率运行因此能够提供更高的性能,但这是以高功耗为代价的,相比之下,复杂核心的功耗比简单核心高很多。因此,区别于同构系统,异构多核系统需要综合考虑不同的核心类型在性能和功耗上的不同表现。在异构多核系统中,不同类型的核在执行不同的线程时的性能表现会有一定的差异性[3],此外,程序在不同的指令执行阶段也会有不同的表现,并呈现出阶段性变化的特点[4]。为了充分挖掘异构多核系统的特点和优势,需要寻找一种映射方法,根据线程的阶段性变化以及处理核的特点进行动态映射。
随着半导体技术的发展,单芯片上集成的核心数量随之增加,使得现代多核处理器具有更高的功率密度。……
登录APP查看全文
