[发明专利]硬件架构性能评估和性能优化方法及装置有效
申请号: | 202110287759.2 | 申请日: | 2021-03-17 |
公开(公告)号: | CN112860534B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海壁仞智能科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 杨明月 |
地址: | 201114 上海市闵行区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 架构 性能 评估 优化 方法 装置 | ||
本发明提供一种硬件架构性能评估和性能优化方法及装置,所述性能评估方法包括:基于硬件架构的各执行任务的运行数据,确定硬件架构的图网络;图网络用于表征各执行任务之间的信息传递关系以及各执行任务的属性信息;将图网络输入至性能参数预测模型,得到性能参数预测模型输出的硬件架构的性能数据;基于性能数据,对硬件架构的性能进行评估;其中,性能参数预测模型是基于样本硬件架构的运行数据,及样本硬件架构对应的性能数据训练得到的。本发明不仅能够快速且准确对硬件架构进行性能评估,避免传统方法中工作量大、开发周期长以及仿真时间开销大的问题,同时还能够依据性能评估结果调整硬件架构的参数,以实现对硬件架构的性能优化。
技术领域
本发明涉及计算机技术领域,尤其涉及一种硬件架构性能评估和性能优化方法及装置。
背景技术
目前关于硬件架构的性能分析往往都是基于硬件实现的仿真,比如system-C或HDL(Hardware Description Language)实现,此类设计方法是电路行为级别或者时钟周期(clock cycle)级别的仿真。
然而,基于硬件电路的仿真方法设计工作量大,设计周期长,仿真时间开销大等问题。实际上,在架构设计之初,实现电路级别的仿真不现实,而且也不需要精确到时钟周期级别的仿真,高效快速地评估系统的性能是关键。
发明内容
本发明提供一种硬件架构性能评估和性能优化方法及装置,用以解决现有技术中硬件架构性能评估工作量较大和周期较长的缺陷。
本发明提供一种硬件架构性能评估方法,包括:
基于硬件架构的各执行任务的运行数据,确定所述硬件架构的图网络;所述图网络用于表征各执行任务之间的信息传递关系以及各执行任务的属性信息;
将所述图网络输入至性能参数预测模型,得到所述性能参数预测模型输出的所述硬件架构的性能数据;
基于所述性能数据,对所述硬件架构的性能进行评估;
其中,所述性能参数预测模型是基于样本硬件架构的运行数据,及样本硬件架构对应的性能数据训练得到的。
根据本发明提供的一种硬件架构性能评估方法,所述基于硬件架构的各执行任务的运行数据,确定所述硬件架构的图网络,包括:
基于各执行任务的运行数据及所述硬件架构的配置信息,确定各执行任务对应的计算图;
基于各执行任务对应的计算图,确定所述硬件架构的图网络。
根据本发明提供的一种硬件架构性能评估方法,所述基于各执行任务的运行数据及所述硬件架构的配置信息,确定各执行任务对应的计算图,包括:
基于各执行任务的运行数据,确定各执行任务的算子;
基于各执行任务的算子,确定各执行任务的第一表达式;所述第一表达式用于描述各执行任务的运算操作;
基于各执行任务的第一表达式,确定各执行任务的第二表达式;所述第二表达式用于描述各执行任务的运算操作对应的执行过程;
基于各执行任务的第二表达式及所述硬件架构的配置信息,确定各执行任务对应的计算图。
根据本发明提供的一种硬件架构性能评估方法,所述样本硬件架构的运行数据包括芯片上各执行任务的运行数据,和/或仿真库中各执行任务的运行数据。
根据本发明提供的一种硬件架构性能评估方法,所述硬件架构的性能数据包括所述硬件架构的运行时间以及所述硬件架构的运行功耗。
本发明还提供一种硬件架构性能优化方法,包括:
获取硬件架构的性能评估结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海壁仞智能科技有限公司,未经上海壁仞智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110287759.2/2.html,转载请声明来源钻瓜专利网。