[发明专利]多维数组滑动生成数据的方法、装置及处理器有效
申请号: | 201610217578.1 | 申请日: | 2016-04-08 |
公开(公告)号: | CN105843591B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 汪文祥;杨灿 | 申请(专利权)人: | 龙芯中科技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 陶敏;刘芳 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种多维数组滑动生成数据的方法、装置及处理器。本发明多维数组滑动生成数据的方法,包括:通过执行多维数组滑动操作指令获取长度相同的第一元素和第二元素;根据相同的预设规则分别将第一元素和第二元素组成N维第一数组和N维第二数组;在第一维度的方向上将第一数组和第二数组进行拼接;从第一维度的原点开始将N维滑动窗口在拼接后的N维数组上沿第一维度滑动移动量个字节;获取滑动后的N维滑动窗口中的所有数组元素组成目标元素。本发明实施例实现高效、便捷地从两个源元素中提取出满足需求数据模式的目标元素,提高处理器的效率,使处理器在相关的科学计算领域或者数字信号处理领域中处理具体的问题时更有效率。 1 | ||
搜索关键词: | 多维数组 滑动 处理器 数组 生成数据 维度 滑动窗口 目标元素 拼接 数字信号处理 原点 方向上将 滑动操作 滑动移动 科学计算 数组元素 需求数据 预设规则 元素组成 指令获取 维数组 源元素 | ||
【主权项】:
1.一种多维数组滑动生成数据的方法,其特征在于,包括:通过执行多维数组滑动操作指令获取长度相同的第一元素和第二元素;根据相同的预设规则分别将所述第一元素和所述第二元素组成N维第一数组和N维第二数组,N为自然数;在第一维度的方向上将所述第一数组和所述第二数组进行拼接,所述第一维度为所述N维中的一个维度;从所述第一维度的原点开始将N维滑动窗口在拼接后的N维数组上沿所述第一维度滑动移动量个字节,所述N维滑动窗口与所述第一数组或所述第二数组在N个维度的长度分别相同;获取滑动后的所述N维滑动窗口中的所有数组元素组成目标元素;其中,所述多维数组滑动操作指令包括:第一字段、第二字段、第三字段和第四字段;所述第一字段作为指令操作码,用来指示所述多维数组滑动操作指令的控制信息,所述控制信息中包括第一元素的长度、第二元素的长度、多维数组的维度、每个维度的长度、将元素映射为多维数组的规则、以及用于两个多维数组拼接的所述第一维度的方向;所述第二字段用来表示所述多维数组滑动操作指令的源操作数或者源寄存器;所述第三字段用来表示所述多维数组滑动操作指令的目的操作数或者目的寄存器;所述第四字段用来表示所述移动量大小。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术有限公司,未经龙芯中科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610217578.1/,转载请声明来源钻瓜专利网。
- 上一篇:健身鞋
- 下一篇:一种基于MIC的随机数发生器跳跃式并行化方法