[发明专利]芯片优化系统及方法在审
| 申请号: | 202111136644.X | 申请日: | 2021-09-27 |
| 公开(公告)号: | CN113868999A | 公开(公告)日: | 2021-12-31 |
| 发明(设计)人: | 刘建军 | 申请(专利权)人: | 东智安通(北京)科技有限公司 |
| 主分类号: | G06F30/392 | 分类号: | G06F30/392;G06F30/398;G06F30/327;G06F30/331 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
| 地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 芯片 优化 系统 方法 | ||
1.一种芯片优化系统,其特征在于,包括:
现场可编程逻辑门阵列,用于加载与芯片设计代码对应的初始网表,运行目标嵌入式软件;
采集探针,用于采集所述目标嵌入式软件运行过程中的运行数据;
统计分析优化器,用于基于所述运行数据修改所述初始网表,得到优化网表。
2.根据权利要求1所述的芯片优化系统,其特征在于,所述采集探针包括:
CPU寄存器频率统计探针,用于记录运行目标嵌入式软件时的指令调用频率;
中断信号频率统计探针,用于记录运行目标嵌入式软件时的中断信号信息,所述中断信号信息包括中断信号产生时间和中断信号来源;
寄存器使用统计探针,用于记录运行目标嵌入式软件时的外设寄存器的使用情况。
3.根据权利要求1所述的芯片优化系统,其特征在于,所述统计分析优化器包括:
循环优化单元,用于基于指令调用频率更新加速器配置;
逻辑优化单元,用于基于中断信号信息更新指令触发器配置;
无使用优化单元,用于基于外设寄存器的使用情况更新外设寄存器配置。
4.根据权利要求1所述的芯片优化系统,其特征在于,所述统计分析优化器还用于:基于所述运行数据修改所述目标嵌入式软件,得到优化的嵌入式软件。
5.根据权利要求1所述的芯片优化系统,其特征在于,所述初始网表,包括:CPU、GPU、NPU、FLASH、内存以及外设接口。
6.根据权利要求1所述的芯片优化系统,其特征在于,所述初始网表对应的芯片设计代码采用开源代码或闭源可配置代码。
7.一种应用权利要求1-6任一项所述芯片优化系统的芯片优化方法,其特征在于,包括:
加载流程,在现场可编程逻辑门阵列上加载与芯片设计代码对应的初始网表,生成嵌入式软件运行环境;
仿真流程,在嵌入式软件运行环境上运行目标嵌入式软件,输出运行数据;
优化流程,统计分析优化器基于采集探针获取的所述运行数据,修改所述初始网表,得到优化网表。
8.根据权利要求7所述的芯片优化方法,其特征在于,在执行加载流程之前,所述方法还包括:
转换流程,利用交叉编译器将待运行嵌入式软件转换为可以运行在所述嵌入式软件运行环境上的目标嵌入式软件。
9.根据权利要求7所述的芯片优化方法,其特征在于,所述优化流程还包括:统计分析优化器基于采集探针获取的所述运行数据,基于所述运行数据修改所述目标嵌入式软件,得到优化的嵌入式软件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东智安通(北京)科技有限公司,未经东智安通(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111136644.X/1.html,转载请声明来源钻瓜专利网。





