[发明专利]基于Cortex-M处理器的循环神经网络加速方法、系统和介质在审

专利信息
申请号: 202111641429.5 申请日: 2021-12-29
公开(公告)号: CN114298293A 公开(公告)日: 2022-04-08
发明(设计)人: 不公告发明人 申请(专利权)人: 杭州万高科技股份有限公司
主分类号: G06N3/063 分类号: G06N3/063;G06N3/04;G06F9/38;G06F9/30;G06F9/302;G06F12/0877
代理公司: 杭州创智卓英知识产权代理事务所(普通合伙) 33324 代理人: 季健康
地址: 310053 浙江省杭州市滨江区浦*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 cortex 处理器 循环 神经网络 加速 方法 系统 介质
【说明书】:

本申请涉及一种基于Cortex‑M处理器的循环神经网络加速方法、系统和介质,其中,该方法包括:根据循环神经网络的共性基础算子设置MCR指令和CDP指令,其中,共性基础算子包括矩阵乘法算子、向量运算算子、Sigmoid激活算子、Tanh激活算子和量化算子;通过MCR指令对循环神经网络协处理器的内部寄存器进行配置;基于配置好的内部寄存器,通过CDP指令启动所述循环神经网络的共性基础算子,通过本申请,解决了循环神经网络算法在处理器执行中的低效、高成本和不灵活的问题,实现了通过协处理器指令集执行循环神经网络所需要的基础算子,对于算法多变的应用领域可降低重构硬件的成本,降低了系统的功耗和成本。

技术领域

本申请涉及深度学习技术领域,特别是涉及基于Cortex-M处理器的循环神经网络加速方法、系统和介质。

背景技术

随着科学技术的不断创新,新的人工智能算法层出不穷,它们大大提高了社会的生产效率,便捷了人们的日常生活。作为人工智能网络结构之一,循环神经网络在自然语言处理(Natural Language Processing,NLP),如语音识别、语言建模、文本翻译等领域有着重要的应用,同时也常被用于各类时间序列预测,如天气预报、股票预测等。相较于卷积神经网络侧重于空间上的扩展,即所有的输入(包括输出)之间是相互独立的,循环神经网络侧重在时间上的扩张,即能挖掘数据中的时序信息和语义信息,每一个输出都在一定程度上依赖于先前的计算结果。循环神经网络中的基础运算包括矩阵乘法、向量乘、向量加、Sigmoid激活和Tanh激活。

现有技术方案中有将待处理数据发送至云端,待运算完后再将结果返回用户端,它的大致工作流程包括边缘侧数据采集、边缘侧数据发送、云端数据接收、云端数据处理、云端数据发送、边缘侧数据接收等步骤;也有直接使用高性能MCU的处理器直接处理这些运算或是设计专用的硬件加速器。但是云端与边缘端的协同处理存在着数据传输的带宽问题,时效性低;高性能MCU使用成本高;针对特定算法制定的硬件加速器结构固定、不灵活。

目前针对相关技术中循环神经网络算法在处理器执行中的低效、高成本和不灵活的问题,尚未提出有效的解决方案。

发明内容

本申请实施例提供了一种基于Cortex-M处理器的循环神经网络加速方法、系统和介质,以至少解决相关技术中循环神经网络算法在处理器执行中的低效、高成本和不灵活的问题。

第一方面,本申请实施例提供了一种基于Cortex-M处理器的循环神经网络加速方法,所述方法包括:

根据循环神经网络的共性基础算子设置MCR指令和CDP指令,其中,所述共性基础算子包括矩阵乘法算子、向量运算算子、Sigmoid激活算子、Tanh激活算子和量化算子;

通过所述MCR指令对循环神经网络协处理器的内部寄存器进行配置;

基于配置好的所述内部寄存器,通过所述CDP指令启动所述循环神经网络的共性基础算子。

在其中一些实施例中,通过所述MCR指令对循环神经网络协处理器的内部寄存器进行配置包括:

通过第一MCR指令,配置权重数据的本地缓存地址到第一寄存器,配置特征数据的本地缓存地址到第二寄存器,配置跨步块信息到尺度寄存器,配置运算模式和写回精度到控制寄存器;

通过第二MCR指令,配置第一向量组的本地缓存地址到第一寄存器,配置第二向量组的本地缓存地址到第二寄存器,配置写回信息的本地缓存地址到第三寄存器,配置跨步块信息到尺度寄存器;

通过第三MCR指令,配置输入数据的本地缓存地址到第一寄存器,配置写回信息的本地缓存地址到第二寄存器,配置跨步块信息到尺度寄存器。

在其中一些实施例中,在通过所述第一MCR指令对循环神经网络协处理器的内部寄存器进行配置之后,所述方法还包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州万高科技股份有限公司,未经杭州万高科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111641429.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top