买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:谷歌有限责任公司
摘要:方法、系统和装置,包括用于访问数据的装置。在一些实施方式中,装置包括地址偏移值元素,每个地址偏移值元素被配置为存储地址偏移值。对于每个地址偏移值元素,装置可以包括地址计算元素,每个地址计算元素存储被用于确定地址偏移值的值。一个或多个处理器被配置为接收用于使用张量的张量元素执行计算的程序。处理器可以在程序中识别具有相应数据数组的序言或结尾循环,该数据数组用于存储序言或结尾循环的值,并且对于与序言或结尾循环相应的第一地址偏移值元素,处理器至少基于序言或结尾循环的迭代的数量来用各自的值填充用于第一地址偏移值元素的地址计算元素。
主权项:1.一种用于提高处理单元执行机器学习计算的装置,其特征在于,所述装置包括:多个地址偏移值元素,每个所述地址偏移值元素包括被配置为存储地址偏移值的硬件存储电路;对于每个地址偏移值元素,多个地址计算元素,每个所述地址计算元素包括被配置为存储用于确定存储在所述地址偏移值元素中的所述地址偏移值的值的硬件存储电路;一个或多个硬件处理器被配置为:对于与用于使用N维张量的张量元素执行计算的程序的序言或结尾循环相应的第一地址偏移值元素,至少基于数据元素的数量,用各自的值填充用于所述第一地址偏移值元素的所述地址计算元素,所述数据元素包含在用于序言或结尾循环的数据数组中,用于所述第一地址偏移元素的所述地址计算元素包括用于所述序言或结尾循环的第一步长值;对于所述N维张量的每个维度的第二个地址偏移值元素,至少基于包含在所述维度中的张量元素的数量,用各自的值填充用于所述第二地址偏移值元素的所述地址计算元素,其中:用于所述N维张量的每个维度的所述地址计算元素包括用于所述维度的第二步长值;以及基于包含在所述N维张量的每个维度中的张量元素的数量和包含在用于所述序言或结尾循环的数据数组中的数据元素的数量,确定用于每个维度的所述第二步长值和用于所述序言或结尾循环的所述第一步长值,使得所述序言或结尾循环的每个数据元素和所述N维张量的每个张量被分配唯一内存地址;对于所述数据数组的每个数据元素,使用在确定所述数据元素的所述内存地址时所述数据数组的所述第一地址偏移值的当前值,确定所述数据元素的所述内存地址,其中,在所述数据数组的数据元素的内存地址的每次确定之后,使用用于所述序言或结尾循环的所述第一步长值来调整所述数据数组的所述第一地址偏移值;对于所述N维张量的每个张量元素,使用在确定所述张量元素的内存地址时每个第二地址偏移值的当前值,确定所述张量元素的所述内存地址,其中在所述N维张量的张量元素的内存地址的每次确定之后,使用用于所述维的第二步长值来调整所示N维张量的一个或多个维度中的每个的第二地址偏移值;以及输出数据到执行所述机器学习计算的所述处理单元,所述数据指示用于每个张量元素和每个数据元素的所述确定的内存地址。
全文数据:
权利要求:
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。