The present invention provides an instruction and logic for processing text strings. Method, device and program module for performing string comparison operation. In one embodiment, an apparatus includes an execution resource for executing a first instruction. In response to the first instruction, the execution resource stores a comparison result between each of the data elements corresponding to the first and second operands corresponding to the first and second text strings, respectively.
【技术实现步骤摘要】
本申请是申请日为2007年9月24日、申请号为200710305776.4的同名专利申请的分案申请。
本公开内容属于执行逻辑和数学操作的处理装置以及相关软件和软件序列的领域。
技术介绍
在我们的社会中,计算机系统已经日益变得普遍。计算机的处理能力提高了许多职业范围内的工作者的效率和生产率。随着购买和拥有计算机的费用持续下降,越来越多的消费者能够利用更新和更快的机器。此外,许多人因为自由而热衷于使用笔记本电脑。移动计算机允许用户在他们离开办公室或旅行时容易地运送他们的数据和工作。这种情况对于销售人员、团体执行人员甚至学生都是十分常见的。随着处理器技术的发展,还产生了要在具有这些处理器的机器上运行的更新的软件代码。用户通常希望和需要从他们的计算机获得更高的性能,而不考虑所使用的软件类型。从所述处理器内实际执行的多种指令和操作将会产生一个这样的问题。基于操作的复杂度和/或所需的电路类型,特定类型的操作需要更多的时间来完成。这提供了一个机会来优化在处理器内执行特定复杂操作的方式。通信应用已经推动了微处理器发展超过十年。实际上,计算和通信之间的界线已经变得越来越模糊,这部分地是由于文本通信应用的使用。文本应用在消费者层面内很普遍,并且在从蜂窝电话到个人计算机的多种设备中要求越来越块的文本信息处理。文本通信设备继续以诸如InstantMessengerTM的应用、诸如OutlookTM的电子邮件应用以及蜂窝电话文本应用的形式在计算和通信设备中得以应用。结果是,未来的个人计算和通信体验将具有更为丰富的文本能力。因此,对于目前的计算和通信设备而言,在计算或通信设备之间传输 ...
【技术保护点】
一种处理器,包括:高速缓存,其具有多个高速缓存级别,包括一级(L1)高速缓存;多个地址生成单元(AGU);多个算数逻辑单元(ALU);多个浮点(FP)单元;指令读取逻辑单元,用于读取一个或多个指令;指令译码逻辑单元,用于对所述指令进行译码;乱序执行逻辑单元,用于进行所述指令的乱序执行;寄存器文件,其包括一组128位的紧缩数据寄存器,用于存储紧缩单精度浮点(SPFP)数据元素和紧缩整数数据元素;寄存器重命名逻辑单元,用于将逻辑寄存器重命名至所述寄存器文件内的物理存储单元;以及多个执行单元,用于执行比较指令来将存储在第一紧缩数据寄存器中的第一多个紧缩无符号整数数据元素与存储在第二紧缩数据寄存器中的第二多个紧缩无符号整数数据元素进行比较,并且将多个数据元素存储在第三紧缩数据寄存器中,其中,所述多个数据元素表示第一紧缩无符号整数数据元素和第二紧缩无符号整数数据元素之间的所述比较的结果,所述多个数据元素中的每一个数据元素指示相应的第一紧缩无符号整数数据元素和第二紧缩无符号整数数据元素是否相等。
【技术特征摘要】
2006.09.22 US 11/525,9811.一种处理器,包括:高速缓存,其具有多个高速缓存级别,包括一级(L1)高速缓存;多个地址生成单元(AGU);多个算数逻辑单元(ALU);多个浮点(FP)单元;指令读取逻辑单元,用于读取一个或多个指令;指令译码逻辑单元,用于对所述指令进行译码;乱序执行逻辑单元,用于进行所述指令的乱序执行;寄存器文件,其包括一组128位的紧缩数据寄存器,用于存储紧缩单精度浮点(SPFP)数据元素和紧缩整数数据元素;寄存器重命名逻辑单元,用于将逻辑寄存器重命名至所述寄存器文件内的物理存储单元;以及多个执行单元,用于执行比较指令来将存储在第一紧缩数据寄存器中的第一多个紧缩无符号整数数据元素与存储在第二紧缩数据寄存器中的第二多个紧缩无符号整数数据元素进行比较,并且将多个数据元素存储在第三紧缩数据寄存器中,其中,所述多个数据元素表示第一紧缩无符号整数数据元素和第二紧缩无符号整数数据元素之间的所述比较的结果,所述多个数据元素中的每一个数据元素指示相应的第一紧缩无符号整数数据元素和第二紧缩无符号整数数据元素是否相等。2.权利要求1所述的处理器,其中,所述第一数据元素和所述第二数据元素中的每一个包括8位。3.权利要求1所述的处理器,其中,所述第一数据元素和所述第二数据元素中的每一个包括16位。4.权利要求1所述的处理器,其中,所述第一数据元素和所述第二数据元素中的每一个包括32位。5.一种处理器,包括:高速缓存,其具有多个高速缓存级别,包括一级(L1)高速缓存;多个地址生成单元(AGU);多个算数逻辑单元(ALU);多个浮点(FP)单元;指令读取逻辑单元,用于读取一个或多个指令;指令译码逻辑单元,用于对所述一个或多个指令进行译码;乱序执行逻辑单元,用于进行所述一个或多个指令的乱序执行;寄存器文件,其包括一组128位的紧缩数据寄存器,用于存储紧缩单精...
【专利技术属性】
技术研发人员:M·朱利耶,J·格雷,S·米克斯,M·塞科尼,S·陈努帕蒂,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。