[发明专利]用于处理文本串的指令和逻辑有效
申请号: | 201210381275.5 | 申请日: | 2007-09-24 |
公开(公告)号: | CN102999315B | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | M·朱利耶;J·格雷;S·米克斯;M·塞科尼;S·陈努帕蒂 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 文本 指令 逻辑 | ||
技术领域
本申请是2007年9月24日提交的、申请号为200710305776.4的、发明名称为“用于处理文本串的指令和逻辑”的申请的分案申请。本公开内容属于执行逻辑和数学操作的处理装置以及相关软件和软件序列的领域。
背景技术
在我们的社会中,计算机系统已经日益变得普遍。计算机的处理能力提高了许多职业范围内的工作者的效率和生产率。随着购买和拥有计算机的费用持续下降,越来越多的消费者能够利用更新和更快的机器。此外,许多人因为自由而热衷于使用笔记本电脑。移动计算机允许用户在他们离开办公室或旅行时容易地运送他们的数据和工作。这种情况对于销售人员、团体执行人员甚至学生都是十分常见的。
随着处理器技术的发展,还产生了要在具有这些处理器的机器上运行的更新的软件代码。用户通常希望和需要从他们的计算机获得更高的性能,而不考虑所使用的软件类型。从所述处理器内实际执行的多种指令和操作将会产生一个这样的问题。基于操作的复杂度和/或所需的电路类型,特定类型的操作需要更多的时间来完成。这提供了一个机会来优化在处理器内执行特定复杂操作的方式。
通信应用已经推动了微处理器发展超过十年。实际上,计算和通信之间的界线已经变得越来越模糊,这部分地是由于文本通信应用的使用。文本应用在消费者层面内很普遍,并且在从蜂窝电话到个人计算机的多种设备中要求越来越块的文本信息处理。文本通信设备继续以诸如Instant MessengerTM的应用、诸如OutlookTM的电子邮件应用以及蜂窝电话文本应用的形式在计算和通信设备中得以应用。结果是,未来的个人计算和通信体验将具有更为丰富的文本能力。
因此,对于目前的计算和通信设备而言,在计算或通信设备之间传输的文本信息的处理或解析变得越来越重要。特别是,由通信或计算设备进行的文本信息串的解释包括一些在文本数据上执行的最为重要的操作。这样的操作可以是计算密集型的,但是提供能够通过使用各种数据存储设备的有效实现方式而利用的高度的数据并行性,所述数据存储设备诸如例如单指令多数据(SIMD)寄存器。多种当前的体系结构还要求多个操作、指令或子指令(常称作“微操作”或“uop”)来对多个操作数执行各种逻辑和数学操作,从而减少吞吐量并增加执行所述逻辑和数学操作所需的时钟周期数。
例如,可能需要由多个指令构成的指令序列来执行解释文本串的特定词语所需的一个或多个操作,包括将由处理装置、系统或计算机程序内的各种数据类型所表示的两个或多个文本词语进行比较。然而,这样的现有技术可能需要许多处理周期,并且可能导致处理器或系统为了生成结果而消耗不必要的能量。此外,一些现有技术可能对可在其上进行操作的操作数数据类型受到限制。
附图说明
本发明通过实例进行说明,而不局限于附图中:
图1A是根据本发明一个实施例的计算机系统的框图,所述计算机系统具有处理器,所述处理器包括用来执行串比较操作的指令的执行单元;
图1B是根据本发明可选实施例的另一个示例性计算机系统的框图;
图1C是根据本发明另一个可选实施例的又一个示例性计算机系统的框图;
图2是根据本发明一个实施例的处理器的微体系结构的框图,所述处理器包括用来执行一个或多个串比较操作的逻辑电路;
图3A表示根据本发明一个实施例的在多媒体寄存器中的各种紧缩数据类型(packed data type)表示;
图3B表示根据可选实施例的紧缩数据类型;
图3C说明根据本发明一个实施例的在多媒体寄存器中的各种有符号和无符号紧缩数据类型表示;
图3D表示操作编码(操作码)格式的一个实施例;
图3E表示可选的操作编码(操作码)格式;
图3F表示又一个可选的操作编码格式;
图4是根据本发明一个实施例的用来对一个或多个单精度紧缩数据操作数执行至少一个串比较操作的逻辑的框图;
图5是根据一个实施例的可以被用来执行至少一个串比较操作的阵列的框图;以及
图6示出了可以在本发明一个实施例中执行的操作。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210381275.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种制备多孔硅基质子交换膜的方法
- 下一篇:干空式电抗器匝间绝缘检测仪