发明名称 一种降低可重构算子阵列结构功耗的方法
摘要 本发明公开了一种降低可重构算子阵列结构功耗的方法。其中,该可重构算子阵列结构包括至少一个可重构算子,所述可重构算子按列分布式排列,则本发明的方法包括:生成可重构算子阵列结构的可执行文件;根据配置信息对可重构算子阵列结构进行低功耗配置;对进行低功耗配置后的阵列结构进行功耗分析,如果所述阵列结构的功耗满足设计要求,则将所述可执行文件加载至所述阵列结构并进行调试,如果功耗不满足设计需求,则对所述阵列结构进行功耗优化处理。本发明的方法通过对阵列结构进行低功耗配置,从而降低该阵列结构的功耗,如果该阵列结构仍不满足设计要求,则再通过对该阵列结构进行功耗优化,来降低该阵列的系统级功耗。
申请公布号 CN102129495B 申请公布日期 2012.10.24
申请号 CN201110053883.9 申请日期 2011.03.07
申请人 北京大学深圳研究生院 发明人 王新安;安辉耀;雍珊珊;蓝晶;吴承昊;龙晓波
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 深圳鼎合诚知识产权代理有限公司 44281 代理人 郭燕
主权项 一种降低可重构算子阵列结构功耗的方法,所述可重构算子阵列结构包括至少一个可重构算子,所述可重构算子按列分布式排列,其特征在于,包括步骤:生成可重构算子阵列结构的可执行文件;根据配置信息对可重构算子阵列结构进行低功耗配置;可重构算子包括用于实现算子功能的功能单元、配置单元和功耗控制单元,所述低功耗配置包括降低可重构算子阵列的静态功耗的配置和降低可重构算子阵列动态功耗的配置,所述降低可重构算子阵列的静态功耗的配置包括:配置单元根据功能单元的配置信息判断该功能单元是否被利用,如果没被利用则输出低功耗状态启动信号;功耗控制单元根据低功耗状态启动信号切断可重构算子中除配置单元以外的其他部分的电源;所述降低可重构算子阵列动态功耗的配置包括:配置单元在功能单元被利用的状态下判断数据流是否连续,如果不连续,则锁定功能单元的输出;对进行低功耗配置后的阵列结构进行功耗分析,如果所述阵列结构的功耗满足设计要求,则将所述可执行文件加载至所述阵列结构并进行调试,如果功耗不满足设计需求,则对所述阵列结构进行功耗优化处理;所述功耗优化处理包括:对所述阵列结构进行功耗分布分析,得到功耗集中区域;将所述功耗集中区域的映射对应的算法描述还原;对所述阵列结构进行功耗优化,生成新的可执行文件用于加载至所述阵列结构并进行调试;所述功耗优化包括功能等价替换,即将所述阵列结构中高功耗的硬件执行用低功耗的硬件执行代替。
地址 518055 广东省深圳市南山区西丽深圳大学城北大校区