[发明专利]用于转换向量数据的方法、装置和指令有效

专利信息
申请号: 201310080591.3 申请日: 2008-12-25
公开(公告)号: CN103257847B 公开(公告)日: 2016-11-16
发明(设计)人: E·斯普林格;R·D·凯文;A·罗希尔;D·M·卡尔曼 申请(专利权)人: 英特尔公司
主分类号: G06F9/30 分类号: G06F9/30;G06F9/38
代理公司: 上海专利商标事务所有限公司 31100 代理人: 钱慰民
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用于 转换 向量 数据 方法 装置 指令
【说明书】:

本申请是优先权号为US11/964,631、优先权日为2007年12月26日、中国国家申请号为200810190320.2、题为“用于转换向量数据的方法、装置和指令”的申请的分案申请。

技术领域

本公开一般涉及数据处理领域,尤其涉及用于转换向量中使用的数据的方法和有关装置。

背景

数据处理系统可包括硬件资源,诸如一个或多个处理器、随机存取存储器(RAM)、只读存储器(ROM)等。处理器可包括多个处理核。处理系统还可包括软件资源,诸如基本输入/输出系统(BIOS)、虚拟机监控器以及一个或多个操作系统(OS)。

处理器可为处理向量提供硬件资源。向量是一种持有数个连续元素或数据项的数据结构。大小为M的向量寄存器可包含N个大小为O的向量元素,其中N=M/O。例如,64字节向量寄存器可被分成(a)64个向量元素,且每个元素持有占据1字节的数据项;(b)32个各自持有占据2字节(或一个“字”)的数据项的向量元素;(c)16个各自持有占据4字节(或一个“双字”)的数据项的向量元素;(d)8个各自持有占据8字节(或一个“四字”)的数据项的向量元素。

为了提供数据级并行性,处理器可支持单指令、多数据(SIMD)操作。SIMD操作包括将相同操作应用于多个数据项。例如,响应于单个SIMD加指令,处理器可将特定值与向量中的每个元素相加。

发明内容

特定的新机器指令可将数据格式转换操作与一个或多个向量操作相组合。例如,一种类型的指令将转换操作与向量寄存器加载操作相组合。这种类型的指令可被称为向量-加载-转换-和写入指令。另一种类型的指令将转换操作、向量算术操作和向量寄存器加载指令相组合。这种类型的指令可被称为向量-加载-转换-计算-和写入指令。另一种类型的指令将转换操作和将来自向量寄存器的数据存储到存储器中的操作相组合。这种类型的指令被称为向量-转换和存储指令。这些新的机器指令将数据从向量寄存器的可变多个元素转换出,或将数据转换为向量寄存器的可变多个元素,其中多个元素的数目响应于被执行以支持单指令多数据(SIMD)操作的特定相应指令而改变。这些指令可例如使得程序能够使用32位或64位整数或浮点格式进行内部向量操作,同时数据仍被压缩成较小的数据类型,用于与存储器相互作用而不包括额外的指令以处理除了诸如加载和存储之类的操作以外的转换。这些操作可由单个指令触发,该单个指令提供与诸如存储、加载和/或向量算术之类操作相组合的程序设计员可选择的转换。

附图简要说明

本发明的特征和优点将从所附权利要求、以下一个或多个示例实施例的详细描述以及相应附图变得显而易见,附图中:

图1是描述其中可实现本发明的示例实施例的某些方面的适当数据处理环境的框图;

图2是根据本发明的示例实施例的示例指令和相应的执行流水线的框图;

图3是在图1的处理系统中用于处理向量的过程的示例实施例的流程图;以及

图4-6是描述根据本发明的示例实施例的示例向量-加载-转换-和写入指令及相关联的存储结构的框图;

图7是描述根据本发明的示例实施例的示例向量-加载-转换-计算-和写入指令及相关联的存储结构的框图;以及

图8是描述根据本发明的示例实施例的示例向量-转换-和存储指令及相关联的存储结构的框图。

具体实施方式

本公开描述了某些新型机器指令,这些指令的每一个都将数据格式转换操作与一个或多个向量操作相结合。例如,一种类型的指令将转换操作与向量寄存器加载操作合并或组合。这种类型的指令一般被称为向量-加载-转换-和写入(或“VLoadConWr”)指令。另一种类型(或者它可被视为VLoadConWr类型的变形)将转换操作、向量算术操作和向量寄存器加载操作组合。这种类型的指令一般被称为向量-加载-转换-计算-和写入(或“VLoadConComWr”)指令。另一种类型将转换操作和用于将数据从向量寄存器存储到存储器的操作组合。这种类型的指令一般被称为向量-转换-和存储(或“VConStore”)指令。可一般地使用术语“合并的向量转换指令”来指代VLoadConWr、VLoadConComWr和VConStore指令。本公开还描述了有关的装置和方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310080591.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top