• 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
 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.  Example 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 $L{E_{\rm cyc} }$(fJ) $L{E_{\rm pg\_cyc} }$(fJ) Delay/cycle ALU 330 MHz 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) 34 1023 16 1.6 0 0 (2,2) 19 1144 31 2.7 22 1.9 ellip (1,1) 28 843 77 9.1 77 9.1 (2,1) 24 746 52 7.0 26 3.4 mpeg (1,1) 49 1475 591 40.1 591 40.1 (2,1) 38 1288 358 27.8 334 25.9 fft (1,1) 106 3191 2134 66.9 1866 58.5 (2,2) 57 3431 1762 51.4 1493 43.5 ran0 (1,1) 74 2227 728 32.7 617 27.7 (2,2) 38 2288 765 33.4 676 29.6 ran1 (1,1) 137 4124 1957 47.5 1810 43.9 (2,2) 69 4154 2053 49.4 1893 45.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) 34 1023 4 0.4 0 0 (2,2) 19 1144 17 1.5 0 0 ellip (1,1) 28 843 53 6.3 26 3.1 (2,1) 24 746 15 2.0 0 0 mpeg (1,1) 49 1475 437 29.6 437 29.6 (2,1) 38 1288 248 19.3 231 18.0 fft (1,1) 106 3191 1965 61.6 1496 46.9 (2,2) 57 3431 1537 44.8 1165 33.4 ran0 (1,1) 74 2227 576 25.9 437 19.6 (2,2) 38 2288 732 32.0 463 20.2 ran1 (1,1) 137 4124 1738 42.1 1373 33.3 (2,2) 69 4154 1749 42.1 1259 30.3 avg. 25.6 19.5
•  点击查看大图
##### 计量
• 文章访问数:  70
• HTML全文浏览量:  43
• PDF下载量:  4
• 被引次数: 0
##### 出版历程
• 网络出版日期:  2021-06-16

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

分享至好友和朋友圈