[发明专利]芯片算法升级方法、装置和芯片有效
| 申请号: | 202210328244.7 | 申请日: | 2022-03-31 |
| 公开(公告)号: | CN114428630B | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 刘志刚 | 申请(专利权)人: | 浙江地芯引力科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F15/78 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 曹瑞敏 |
| 地址: | 311215 浙江省杭州市萧*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 芯片 算法 升级 方法 装置 | ||
本申请提供一种芯片算法升级方法、装置和芯片,属于计算机技术领域。所述方法包括:获取指令序列,并将所述指令序列存储至所述芯片的指令存储单元,其中,所述指令序列通过对目标算法模块的升级后固件进行编译得到,所述指令序列中包括按执行顺序排列的多个基础指令,所述基础指令为所述芯片的硬件逻辑可识别的指令;从所述指令存储单元读取所述基础指令,并执行所述基础指令,直至所述指令存储单元中存储的所述指令序列的所有基础指令被执行完毕,并确定所述目标算法模块中的算法升级完毕。本申请可以达到缩短算法升级的时间、提高算法升级效率的效果。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种芯片算法升级方法、装置和芯片。
背景技术
随着科学技术的发展,越来越多的电子设备开始进入人们的工作生活,人们可以通过电子设备来运行一些应用程序以实现各种各样的功能,以达到娱乐或工作的目的。一般地,电子设备需要通过芯片来执行相应的算法才能实现相应的功能。
相关技术中,各种各样的算法都被应用在芯片领域中,比如一些加密算法等。为了修复程序的漏洞或增加电子设备的功能,就需要对电子设备的芯片中的算法进行升级,一般可以通过将包含需要升级的新算法的代码下载到芯片,并在芯片中通过芯片内核运行新算法的代码以替换芯片中原有算法的方式来对芯片中的算法进行升级。
然而,由于相关技术中升级的方式需要下载并运行新算法的代码,导致占用的内核资源的增加,进一步导致升级时间过长的问题。
发明内容
本申请的目的在于提供一种芯片算法升级方法、装置和芯片,可以达到缩短算法升级的时间、提高算法升级效率的效果。
本申请的实施例是这样实现的:
本申请实施例的第一方面,提供一种芯片算法升级方法, 应用于芯片,所述芯片上内置有目标算法模块,所述方法包括:
获取指令序列,并将所述指令序列存储至所述芯片的指令存储单元,其中,所述指令序列通过对所述目标算法模块的升级后固件进行编译得到,所述指令序列中包括按执行顺序排列的多个基础指令,所述基础指令为所述芯片的硬件逻辑可识别的指令;
从所述指令存储单元读取所述基础指令,并执行所述基础指令,直至所述指令存储单元中存储的所述指令序列的所有基础指令被执行完毕,并确定所述目标算法模块中的算法升级完毕。
可选地,所述基础指令包括:加法指令、减法指令、乘法指令、除法指令、求模指令、指数指令、查表指令。
可选地,所述获取指令序列,并将所述指令序列存储至所述芯片的指令存储单元,包括:
以烧录方式获取所述指令序列以及将所述指令序列存储至所述芯片的指令存储单元。
可选地,所述从所述指令存储单元读取所述基础指令,包括:
按照所述执行顺序从所述指令存储单元读取所述基础指令。
可选地,所述从所述指令存储单元读取所述基础指令,并执行所述基础指令,包括:
从所述指令存储单元读取所述基础指令,并对所述基础指令进行解析,得到解析结果,所述解析结果包括:运算类型、参与运算的数据存储地址、数据长度;
将所述解析结果发送至所述芯片的控制单元;
由所述控制单元根据所述解析结果控制所述基础指令的执行。
可选地,所述由所述控制单元根据所述解析结果控制所述基础指令的执行,包括:
由所述控制单元根据所述参与运算的数据存储地址以及所述数据长度读取待运算数据;
按照所述运算类型对所述待运算数据进行运算,以完成所述基础指令的执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江地芯引力科技有限公司,未经浙江地芯引力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210328244.7/2.html,转载请声明来源钻瓜专利网。





