[发明专利]一种计算系统和电子设备有效
申请号: | 201610506138.8 | 申请日: | 2016-06-29 |
公开(公告)号: | CN106126481B | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 徐斌;姚滨滨;袁宏辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16;G06N3/063 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请涉及运算加速技术领域,公开了一种计算引擎和电子设备,用以提高数据利用率,降低带宽需求,提升计算性能。该计算引擎包括缓存管理模块、匹配分发模块和至少L个计算模块,缓存管理模块用于读取M维输入向量中的L个元素值并进行缓存,以及在M×N参数矩阵中与L个元素值对应的子矩阵中依次读取L维行向量并传送至匹配分发模块,匹配分发模块用于每接收到一个L维行向量,从缓存管理模块中取出对应的一个元素值,将取出的一个元素值与L维行向量中的值进行匹配,将各个匹配结果分别发送到至少L个计算模块中的对应计算模块;任意一个计算模块用于对匹配结果进行计算。 | ||
搜索关键词: | 一种 计算 引擎 电子设备 | ||
【主权项】:
1.一种计算系统,其特征在于,包括缓存管理模块、匹配分发模块和至少L个计算模块,其中:所述缓存管理模块,用于读取M维输入向量中的L个元素值并进行缓存,以及,在M×N参数矩阵中与所述L个元素值对应的子矩阵中依次读取L维行向量并传送至所述匹配分发模块,其中,所述M×N参数矩阵包括若干个子矩阵,每一个子矩阵均为L阶方阵,M、N、L均为大于1的整数;所述匹配分发模块,用于每接收到所述缓存管理模块传送的一个L维行向量,从所述缓存管理模块中缓存的所述L个元素值中取出与接收到的L维行向量对应的一个元素值,将取出的一个元素值与所述L维行向量中的各个值分别进行匹配,将各个匹配结果分别发送到所述至少L个计算模块中的对应计算模块,其中任意一个匹配结果包含所述取出的一个元素值与一个所述L维行向量中的一个值组成的数据组合;任意一个所述计算模块,用于针对所述匹配分发模块发送的匹配结果进行计算。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610506138.8/,转载请声明来源钻瓜专利网。