• ISSN 1006-3080
• CN 31-1691/TQ

 引用本文: 姚蔓婷, 邱源, 柳宜川, 袁伟娜, 汪楠. 高层综合中面向运算器电源门控技术的低能耗调度算法[J]. 华东理工大学学报（自然科学版）. YAO Manting, QIU yuan, LIU Yichuan, YUAN Weina, WANG Nan. An Novel Scheduling Algorithm for Functional Unit Power Gating in High-Level Synthesis[J]. Journal of East China University of Science and Technology. doi: 10.14135/j.cnki.1006-3080.20210308002
 Citation: YAO Manting, QIU yuan, LIU Yichuan, YUAN Weina, WANG Nan. An Novel Scheduling Algorithm for Functional Unit Power Gating in High-Level Synthesis[J]. Journal of East China University of Science and Technology. • 中图分类号: TN47

## An Novel Scheduling Algorithm for Functional Unit Power Gating in High-Level Synthesis

• 摘要: 电源门控技术是近期广泛采用的低能耗电路设计技术，它能够通过对模块电路的电源进行合理的开关从而实现电路能耗的优化。针对细粒度电源门控技术，本文在高层综合中通过对操作进行合理的调度以降低运算器的能耗。首先分析了电源门控技术下运算器的突破点，并将能耗优化问题转化为调度中的间隔时长优化问题；然后分析了不同调度结果下的空闲间隙的惩罚时长；最后将操作调度至惩罚时长最小的时钟周期。实验结果表明，本文算法能够在不增加电路面积以及工作时延的条件下较为显著地减少电路的能耗，从而为星载平台设备提供更好的设计结果。

• 图  1  电源门控电路示意图

Figure  1.  Schematic diagram of power-gating circuit

图  2  开关运算器电源时的能耗分析

Figure  2.  Energy consumption analysis of power gating a functional unit

图  3  调度结果对电源能耗的影响

Figure  3.  Influence of scheduling results on power consumption

表  1  运算器漏电能耗仿真结果

Table  1.   Simulation results of leakage energy consumption of functional units

 Functional unit Frequency/ MHz $L{E_{\rm{cyc}} }$/fJ $L{E_{\rm{pg\_cyc}} }$/fJ Delay/cycle ALU 330 3.8 0.1 1 Multiplier 26.3 0.6 2

表  2  $t_{\rm{oh}}^* = 3$ 时钟周期，$t_{\rm{oh}}^ + = 8$ 时钟周期时的能耗优化结果

Table  2.   The results of leakage energy reduction when $t_{\rm{oh}}^* = 3$ cycle, $t_{\rm{oh}}^ + = 8$ cycle

 DFG ${R_c}$/(+,*) ${t_c}$ TLE/fJ Ours FDS ER/fJ Ratio/% ER/fJ Ratio/% ar (1,1)(2,2) 3419 10231144 1631 1.62.7 022 01.9 ellip (1,1)(2,1) 2824 843746 7752 9.17.0 7726 9.13.4 mpeg (1,1)(2,1) 4938 14751288 591358 40.127.8 591334 40.125.9 fft (1,1)(2,2) 10657 31913431 21341762 66.951.4 18661493 58.543.5 ran0 (1,1)(2,2) 7438 22272288 728765 32.733.4 617676 27.729.6 ran1 (1,1)(2,2) 13769 41244154 19572053 47.549.4 18101893 43.945.6 avg. 30.8 27.4

表  3  $t_{\rm{oh}}^* = 5$ 时钟周期，$t_{\rm{oh}}^ + = 12$ 时钟周期时的能耗优化结果

Table  3.   The results of leakage energy reduction when $t_{\rm{oh}}^* = 5$ cycle, $t_{\rm{oh}}^ + = 12$ cycle

 DFG ${R_c}$(+,*) ${t_c}$ TLE/fJ Ours FDS ER/fJ Ratio/% ER/fJ Ratio/% ar (1,1)(2,2) 3419 10231144 417 0.41.5 00 00 ellip (1,1)(2,1) 2824 843746 5315 6.32.0 260 3.10 mpeg (1,1)(2,1) 4938 14751288 437248 29.619.3 437231 29.618.0 fft (1,1)(2,2) 10657 31913431 19651537 61.644.8 14961165 46.933.4 ran0 (1,1)(2,2) 7438 22272288 576732 25.932.0 437463 19.620.2 ran1 (1,1)(2,2) 13769 41244154 17381749 42.142.1 13731259 33.330.3 avg. 25.6 19.5
•  点击查看大图
##### 计量
• 文章访问数:  17
• HTML全文浏览量:  8
• PDF下载量:  0
• 被引次数: 0
##### 出版历程
• 收稿日期:  2021-03-08
• 网络出版日期:  2021-06-21

### 目录 / 下载:  全尺寸图片 幻灯片
• 分享
• 用微信扫码二维码

分享至好友和朋友圈