[发明专利]访问多维张量中的数据有效
申请号: | 201710025689.7 | 申请日: | 2017-01-13 |
公开(公告)号: | CN107038018B | 公开(公告)日: | 2019-07-19 |
发明(设计)人: | 禹同爀;安德鲁·埃弗里特·菲尔普斯 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/32 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;安翔 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 多维 张量 中的 数据 | ||
本申请涉及访问多维张量中的数据。用于处理用来访问N维张量的指令的方法、系统、和装置,所述装置包括多个张量索引元素和多个维度乘子元素,其中,所述维度乘子元素中的每一个维度乘子元素具有对应张量索引元素。所述装置包括一个或多个处理器,所述一个或多个处理器被配置成获得用于访问N维张量的特定元素的指令,其中,所述N维张量具有跨N个维度中的每一个维度布置的多个元素,并且其中,N是等于或大于1的整数;使用所述多个张量索引元素中的一个或多个张量索引元素和所述多个维度乘子元素中的一个或多个维度乘子元素来确定所述特定元素的地址;以及输出指示用于访问所述N维张量的所述特定元素的所确定的地址的数据。
背景技术
本说明书大体涉及使用寄存器以用于计算存储器地址值。寄存器可以被用来处理分支条件。
发明内容
根据本说明书中描述的主题的一个创新性方面,寄存器可以被用于迭代嵌套循环结构,以计算对应的存储器地址,并且用于允许程序员处理循环边界条件。通常,寄存器可以被布置来维护体系结构状态的若干集合,包括循环边界值、每个循环中的当前循环索引变量、用于计算存储器地址值的维度乘子,以及用于处理分支循环边界的程序计数器值。该布置对于处理一个或多个多维数据结构是有利的。利用这些体系结构状态集合,处理器可以执行将索引变量移动到新的位置、检索存储器地址值、并且跳转至新的分支目标的指令。
通常,在本说明书中所描述的主题的一个创新性方面可以体现在用于处理用来访问N维张量的指令的装置中。所述装置包括:多个张量索引元素和多个维度乘子元素,其中,所述维度乘子元素中的每一个维度乘子元素具有对应张量索引元素。所述装置包括一个或多个处理器,所述一个或多个处理器被配置成获得用于访问N维张量的特定元素的指令,其中,所述N维张量具有跨N个维度中的每一个维度布置的多个元素,并且其中,N是等于或大于1的整数;使用所述多个张量索引元素中的一个或多个张量索引元素和所述多个维度乘子元素中的一个或多个维度乘子元素来确定所述特定元素的地址;以及输出指示用于访问所述N维张量的所述特定元素的所确定的地址的数据。
这些和其他实施方式每个能够可选地包括以下特征中的一个或多个。例如,所述特定元素的所述地址可以是与所述N维张量的另一个元素的地址偏移。为了确定所述特定元素的所述地址,对于所述一个或多个张量索引元素中的每一个张量索引元素,该相应张量索引元素中所存储的值可以被乘以一个或多个的多个张量索引元素的对应张量索引元素中所存储的值,以生成相应的相乘值。可以通过确定所述相乘值的总和来确定所述地址偏移。
所述多个张量索引元素可以被布置到M组张量索引元素中,M是大于1的正整数。每组张量索引元素可以被指派给相区别且不同的多维张量。
所述装置可以包括多个张量边界元素,其中,所述多个张量边界元素中的每一个张量边界元素可以具有在所述多个张量索引元素中的对应张量索引元素。所述指令可以表示用于处理包括第一循环和第二循环的嵌套循环的指令,所述第二循环是所述第一循环的外循环,其中,所述第一循环使用第一索引变量来迭代,并且其中,所述第二循环使用第二索引变量来迭代。
所述一个或多个处理器可以被配置成将所述多个张量索引元素中所存储的值、所述多个维度乘子元素中所存储的值、以及所述多个张量边界元素中所存储的值设置为初始化值。所述一个或多个处理器可以进一步被配置成将所述多个张量边界元素中的第一张量边界元素中所存储的值设置为用于迭代所述第一循环的所述第一索引变量的上边界值;将所述多个张量边界元素中的第二张量边界元素中所存储的值设置为用于迭代所述第二循环的所述第二索引变量的上边界值;将所述多个维度乘子元素中的第一维度乘子元素中所存储的值设置为预定值;以及将所述多个维度乘子元素中的第二维度乘子元素中所存储的值设置为所述第一索引变量的所述上边界值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710025689.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种板材气动分张结构
- 下一篇:一种桶盖来料运输装置