[发明专利]处理元件、64位芯片组系统、多核处理器、片上系统和蜂窝电话有效
申请号: | 201410680656.2 | 申请日: | 2010-12-24 |
公开(公告)号: | CN104484154B | 公开(公告)日: | 2019-02-15 |
发明(设计)人: | V·戈帕尔;J·D·吉尔福德;G·M·沃尔里齐;W·K·费格哈利;E·奥兹图科;M·G·迪克森;S·P·米莱克斯;B·L·托尔;M·洛克西金;M·C·戴维斯;A·J·法希 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 毛力 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 完成 执行 读取 进位 标志 循环 指令 | ||
本公开涉及一种处理元件和芯片组系统,用于完成对循环指令的执行且不读取进位标志。本公开的一个方面包括接收循环指令。该循环指令可指示源操作数和循环量。结果可存储在由循环指令指示的目的操作数中。该结果可使得源操作数循环了所述循环量。可以完成对循环指令的执行而不读取进位标志,不读取溢出标志,不读取符号标志、不读取零标志,并且不写入进位标志、不写入溢出标志、不写入符号标志、不写入零标志。
本申请是美国优先权号为12/655,213、中国申请号为201010623118.1、题为“完成其执行而不读取进位标志的循环指令”的申请的分案申请。
发明领域
各种不同的实施例涉及指令、执行所述指令的方法、执行指令的执行单元或包含这类执行单元的设备。尤其,各种不同的实施例涉及完成执行而不读取进位标志的循环指令、执行所述指令的方法、执行所述指令的执行单元或包含这类执行单元的设备。
背景技术
循环指令通常包含在指令集架构(ISA)中。循环指令允许设备对数据进行循环。
一种已知的循环指令是ROR指令-循环右移指令。ROR指令记载在英特尔架构软件开发者手册的第2卷“指令集说明”,序号:243192,1999年中。
除了会引起循环之外,ROR指令还读取进位标志。读取这种算术标志容易花费额外的时间。此外,对读取进位标志的需要容易增加串行化,从而容易限制并行处理和/或预测执行。
此外,ROR指令还会用目的操作数覆写源操作数。一旦ROR指令执行完成,就会破坏源操作数。在一些场合下,可能需要额外的数据移动指令或操作来保留源操作数。这些数据移动指令或操作容易花费额外的时间。
由于快速、有效处理数据的重要性,新的且不同的循环指令将是有益的。
附图说明
通过参考以下用来阐述本发明实施例的描述和附图,可最大程度地理解本发明。在附图中:
图1是指令处理装置的一示例性实施例的方框图。
图2是处理一循环指令实施例的方法实施例的方框流程图。
图3示出了代表合适标志寄存器一特定示例性实施例并具有进位标志 (CF)和溢出标志(OF)的EFLAGS寄存器。
图4示出了合适的32位通用寄存器组的一个特定示例性实施例。
图5示出了合适的64位通用寄存器组的另一特定示例性实施例。
图6示出了对代表循环指令一特定示例性实施例的RORX指令的说明。
图7示出了对代表循环指令一特定示例性实施例的RORX指令进行伪代码操作。
图8是合适的计算机系统的第一示例性实施例的方框图。
图9是合适的计算机系统的第二示例性实施例的方框图。
具体实施方式
在下面的记述中,阐述了众多具体细节,例如指令执行明细、数据类型、寄存器类型、寄存器安排、处理器类型、系统配置,及类似物。然而应该理解,本发明的实施例在没有这些特定细节的情况下也可以实施。在其它例子中,为了不使记述内容难以理解,未详细说明公知的电路、结构和特征。
实施例涉及具有执行单元的指令处理装置,其中所述执行单元用来执行循环指令并完成对循环指令的执行而不读取进位标志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410680656.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种有地线无接头碳纤维发热电缆
- 下一篇:一种北斗定位信息简易发送装置