← 返回列表
用于执行LSTM神经网络运算的装置和运算方法
摘要文本
一种用于执行LSTM神经网络运算的装置和运算方法。该装置包括直接内存访问单元、指令缓存单元、控制器单元、并列设置的多个数据缓存单元和并列设置的多个数据处理模块,其中所述多个数据处理模块与所述数据缓存单元一一对应,用于从相应数据缓存单元中获取输入数据和运算时所需的权值和偏置,进行LSTM神经网络运算;所述多个数据处理模块之间执行并行运算。本发明采用专用指令运行,运算所需指令数大幅减少,译码开销降低;将权值和偏置缓存,使得数据传输开销降低;本发明不限制具体应用领域,可在诸如语音识别、文本翻译、音乐合成等领域使用,可扩展性强;多个数据处理模块并行运行,显著提高LSTM网络的运算速度。 来自马-克-数-据-官网
申请人信息
- 申请人:上海寒武纪信息科技有限公司
- 申请人地址:201306 上海市浦东新区同汇路168号B座6层
- 发明人: 上海寒武纪信息科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 用于执行LSTM神经网络运算的装置和运算方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202110713121.0 |
| 申请日 | 2016年12月30日 |
| 公告号 | CN113537481B |
| 公开日 | 2024年4月2日 |
| IPC主分类号 | G06N3/063 |
| 权利人 | 上海寒武纪信息科技有限公司 |
| 发明人 | 陈云霁; 陈小兵; 刘少礼; 陈天石 |
| 地址 | 上海市浦东新区同汇路168号B座6层 |
专利主权项内容
1.一种用于执行LSTM神经网络运算的装置,其特征在于,包括:数据处理模块,用于从数据缓存单元中获取输入数据、权值和偏置,将所述数据缓存单元中的权值和输入数据分割成若干份,从所述数据缓存单元读取一份权值和输入数据计算得到部分和,再从所述数据缓存单元中取出之前得到的部分和,对部分和进行向量加,得到新的部分和,送回到所述数据缓存单元中,直到待所有输入数据送入到数据处理模块一次,以得到所述数据处理模块中的输出值,并将所述输出值写回到数据缓存单元。 () (来 自 马 克 数 据 网)