[发明专利]一种数据处理的方法及装置有效
申请号: | 201580077849.1 | 申请日: | 2015-03-17 |
公开(公告)号: | CN107408060B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 乌里·韦泽;塔尔·霍洛维茨;王金堂 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理装置(100),其特征在于,包括:
以电子方式耦合到主处理器(111)的前端接口(101);
所述前端接口(101)用于:
接收存储在存储库中的数据;
通过分析表示所述数据的存取参数来确定所述数据中的单存取数据和多路存取数据,其中,所述单存取数据为被存取一次的数据,或者复用距离大于预设阈值的数据;所述多路存取数据为被存取多次的数据,或者复用距离不大于所述预设阈值的数据;
路由所述多路存取数据以供所述主处理器(111)进行处理;以及
对所述单存取数据进行预处理,并将所述预处理的结果路由到所述主处理器(111)。
2.根据权利要求1所述的数据处理装置(100),其特征在于,所述存取参数是基于在所述前端接口(101)上两次接收相同数据之间的接收时间和所述主处理器(111)两次请求相同数据之间的请求时间的群组中的任一个。
3.根据权利要求1所述的数据处理装置(100),其特征在于,所述存取参数测量为在所述前端接口(101)上两次接收或两次请求相同数据之间的相对时间。
4.根据权利要求1所述的数据处理装置(100),其特征在于,所述存取参数测量为在所述前端接口(101)上第二次存取相同数据的绝对时间。
5.根据权利要求1所述的数据处理装置(100),其特征在于,所述存取参数通过对在所述前端接口(101)上两次存取相同数据之间的多个不同数据进行计数来测量。
6.根据权利要求2所述的数据处理装置(100),其特征在于,所述单存取数据通过比较所述存取参数与阈值来确定。
7.根据前述权利要求1-6中任一项所述的数据处理装置(100),其特征在于,所述前端接口(101)包括至少一个本地处理器(106),用于:
存取本地存储器单元(104);
对所述单存取数据进行预处理;
将所述预处理的结果路由到所述主处理器(111)以进行进一步处理。
8.根据权利要求7所述的数据处理装置(100),其特征在于,所述预处理包括用于对所述单存取数据中的多个数据元素进行过滤和聚合的专用指令群组。
9.根据权利要求8所述的数据处理装置(100),其特征在于,所述前端接口(101)的所述至少一个本地处理器(106)并入有预处理指令传递模块,其中所述预处理指令传递模块用于从所述主处理器(111)接收所述专用指令群组、将所述专用指令群组转换成所述至少一个本地处理器(106)的机器语言,以及执行所述至少一个本地处理器(106)上的所述机器语言以执行所述预处理。
10.根据前述权利要求1-6、8-9中任一项所述的数据处理装置(100),其特征在于,所述前端接口(101)包括临时存储器单元(114),用于在所述结果被路由到所述主处理器(111)之前存储所述结果中的至少一些成员。
11.根据权利要求10所述的数据处理装置(100),其特征在于,在所述临时存储器单元(114)中寻址的存储装置映射到所述主处理器(111)的主存储器(112)的存储地址。
12.根据前述权利要求1-6、8-9、11中任一项所述的数据处理装置(100),其特征在于,所述前端接口(101)用于从所述主处理器(111)接收主处理器输出,并且用于使用所述主处理器输出来对所述单存取数据进行预处理。
13.根据前述权利要求1-6、8-9、11中任一项所述的数据处理装置(100),其特征在于,本地处理器指令由并入到操作系统中的设备驱动器产生,所述操作系统用于操作所述主处理器(111)以执行所述预处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580077849.1/1.html,转载请声明来源钻瓜专利网。