一种基于DVFS特性曲线的异构计算单元低功耗协同调度方法
A Low-Power Cooperative Scheduling Method for Heterogeneous Computing Units Based on DVFS Characteristic Curves
摘要: 针对工业边缘计算环境中任务动态到达、实时性要求高、资源受限且能耗敏感的问题,本文提出一种基于DVFS特性曲线的异构计算单元低功耗协同调度方法(简称:CS-HCU-DVFS)。该方法融合任务调度与硬件功耗管理,实现调度决策与能效调控的协同优化。框架由任务特征分析、能效感知调度引擎和DVFS协同调控模块组成:任务特征分析模块提取任务类型、数据量及截止时间;调度引擎结合异构单元的功耗–性能特性表(PPCT),以能效比最大化为目标,查表确定最优计算单元与运行频率;DVFS模块据此动态配置电压与时钟频率,并通过抑制频繁切换提升系统稳定性。执行完成后,计算单元反馈状态信息至调度引擎,形成闭环调控机制。实验结果表明,该方法在满足任务实时性约束的前提下,有效降低系统能耗,提升整体能效。该方法调度开销低,适用于资源受限的工业边缘计算场景。
Abstract: To address the challenges of dynamically arriving tasks, high real-time requirements, resource constraints, and energy sensitivity in industrial edge computing environments, this paper proposes a low-power cooperative scheduling method for heterogeneous computing units based on DVFS characteristic curves, named CS-HCU-DVFS. The method integrates task scheduling with hardware power management to achieve optimization of scheduling decisions and energy-efficiency control. The framework consists of three components: task feature analysis, energy-aware scheduling engine, and DVFS cooperative control module. The task feature analysis module extracts task type, data volume, and deadline constraints. The scheduling engine leverages a power-performance characteristic table (PPCT) of heterogeneous units to determine the optimal computing unit and operating frequency by table lookup, aiming to maximize energy efficiency. The DVFS module dynamically configures voltage and clock frequency accordingly, while suppressing frequent transitions to enhance system stability. Upon task completion, computing units feedback status information to the scheduling engine, forming a closed-loop control mechanism. Experimental results show that the proposed method effectively reduces system energy consumption and improves overall energy efficiency while meeting real-time constraints. With low scheduling overhead, CS-HCU-DVFS is suitable for resource-constrained industrial edge computing scenarios.
文章引用:徐梦溪, 刘姝怡, 刘梓莹, 丁铄阳, 刘姝悦. 一种基于DVFS特性曲线的异构计算单元低功耗协同调度方法[J]. 软件工程与应用, 2025, 14(6): 1219-1230. https://doi.org/10.12677/sea.2025.146108

参考文献

[1] 王凌, 吴楚格, 范文慧. 边缘计算资源分配与任务调度优化综述[J]. 系统仿真学报, 2021, 33(3): 509-520.
[2] Cheng, X.L., Xu, M.X., Yan, X.J., et al. (2024) A Design Pattern of IAPVS Platform Based on Distributed Edge Computing. Journal of Physics: Conference Series, 2732, Article ID: 012001. [Google Scholar] [CrossRef
[3] 郝鹏涛. 异构平台下具有通信开销的DAG任务调度方法研究[D]: [硕士学位论文]. 西安: 西安工业大学, 2024.
[4] 于小飞. 云边端协同的异构边缘计算任务调度与资源管理研究[D]: [博士学位论文]. 北京: 北京邮电大学, 2024.
[5] 刘慕寒. 基于异构多处理器的关键任务调度平台的设计与实现[D]: [硕士学位论文]. 哈尔滨: 哈尔滨工业大学, 2019.
[6] 翟岩龙, 孙文心, 包天虹, 等. 基于微服务的边缘侧仿真方法及框架研究[J]. 系统仿真学报, 2018, 30(12): 44-53.
[7] 严锡君, 马辉, 黄炜, 严林波, 张荣成, 邓荣春. 一种面向城市洪涝灾害防御的智慧水利云平台设计模式[J]. 计算机科学与应用, 2023, 13(2): 219-225.
[8] 徐梦溪, 罗中华, 程晓玲, 王丹华, 连峰. 基于双镜头视野协同成像的无线视频传感器网络构建[J]. 传感器技术与应用, 2024, 12(1): 54-62.
[9] 赵梓铭, 刘芳, 蔡志平, 等. 边缘计算: 平台、应用与挑战[J]. 计算机研究与发展, 2018, 55(2): 327-337.
[10] Topcuoglu, H., Hariri, S. and Wu, M.-Y. (2002) Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing. IEEE Transactions on Parallel and Distributed Systems, 13, 260-274. [Google Scholar] [CrossRef
[11] Pillai, P. and Shin, K.G. (2001) Real-Time Dynamic Voltage Scaling for Low-Power Embedded Operating Systems. Proceedings of the 7th IEEE Real-Time Technology and Applications Symposium, Taipei, 30 May-1 June 2001, 89-98.