【技术实现步骤摘要】
一种神经网络硬件低功耗定制化的开发工具
本专利技术涉及开发工具领域,具体为一种神经网络硬件低功耗定制化的开发工具。
技术介绍
随着软硬件技术的不断发展,目前神经网络技术已经在移动端实现应用,而无需借助庞大的后台运算,但是功耗还是嵌入式应用的主要瓶颈之一,为了进一步降低功耗,在硬件方面设计人员通过改变芯片框架结构和优化电路降低单位时间功耗;在软件方面,通过优化算法、减小模型、降低精度等方法减少计算时间来降低功耗,这些方法具有通用性,即适合目前所有主流的神经网络,但为了在通用性和低功耗性能之间达到一个平衡,其功耗和性能并未达到硬件具有的最佳水平。根据实际需求动态调整电压和频率,在保证性能的前提下降低嵌入式芯片的频率和电压是一种高效的节电方式,目前,较多的嵌入式芯片都支持动态电压与频率调节(如DVFS),也有专用的DVFS芯片用于不支持该功能的嵌入式芯片,该技术的主要工作过程是:采集T1时刻与系统负载有关的信号并计算当前负载;根据T1时刻负载预测T2时刻需要的性能;根据预测的性能调整电压和频率,实现低功耗目的,除了DVFS外,还有AVFS(自适应电压与频率调节)等其他解 ...
【技术保护点】
1.一种神经网络硬件低功耗定制化的开发工具,其特征在于,包括以下步骤:S1:源码加工;S2:生成调节策略;S3:生成工程码源。
【技术特征摘要】
1.一种神经网络硬件低功耗定制化的开发工具,其特征在于,包括以下步骤:S1:源码加工;S2:生成调节策略;S3:生成工程码源。2.根据权利要求1所述的一种神经网络硬件低功耗定制化的开发工具,其特征在于:在S1中,源码加工分为三个操作步骤,分别为用户提供编码、用户输入参数与开发工具输出。3.根据权利要求2所述的一种神经网络硬件低功耗定制化的开发工具,其特征在于:用户提供编码包括编写完成的代码、获取硬件参数的钩子函数与电压频率调节函数,用户输入参数包括需监听代码的函数名与电压和频率调节的步长和门限参数,开发工具输出为嵌入钩子函数的代码。4.根据权利要求3所述的一种神经网络硬件低功耗定制化的开发工具,其特征在于:钩子函数和调节函数根据硬件技术手册编写,并放入不同文件夹,其中钩子函数用于查看硬件负载、频率、电压等与功耗相关的数据,调节函数主要用于电压和频率的调节控制。5.根据权利要求4所述的一种神经网络硬件低功耗定制化的开发...
【专利技术属性】
技术研发人员:张娜,梁基重,刘宏,杨罡,王大伟,范晶晶,胡帆,张凯,张兴忠,
申请(专利权)人:国网山西省电力公司电力科学研究院,山西鸿顺通科技有限公司,
类型:发明
国别省市:山西,14
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。