【技术实现步骤摘要】
本专利技术一般涉及微处理器,更具体地涉及管理复杂指令的无序执行。
技术介绍
诸如微处理器系统的当代电子计算系统典型地包括被配置为接收并处理指令的处理器和数据路径。一般地,指令是“简单的”或“复杂的”。典型的简单指令包含单个操作,诸如,例如从存储器加载或存储。公共精简指令集计算机(RISC)只采用简单指令。复杂指令典型地包含多于一个单个操作(诸如,加/存储)。公共复杂指令集计算机(CISC)采用复杂指令,并且有时也采用简单指令。这些当代处理器内核利用各种技术提升性能。一个这样的技术是并行指令执行。例如,可以在不同的执行单元中并行执行尤其是定点(fixed-point)单元指令和二进制浮·点单元指令等。这可以是超标量(superscalar),或者甚至对于“简单”类型指令是无序的。然而,一般需要在毫码(millicode)中执行由诸如CISC体系架构的体系架构使用的复杂指令。在毫码中执行的此需求使得这些复杂指令的并行和无序执行困难(如果并非不可能)。
技术实现思路
在一个实施例中,公开了用于管理处理器内的指令的方法。该方法包括在处理器的恢复单元接收修改驻留在该恢复单元内 ...
【技术保护点】
一种用于管理处理器内的指令的方法,该方法包括:在处理器的恢复单元,接收修改驻留在该恢复单元内的控制寄存器的指令;由该恢复单元从通用寄存器取出与该指令关联的第一数据集;由该恢复单元从该控制寄存器取出与该指令关联的第二数据集;以及由该恢复单元对该第一数据集和该第二数据集执行至少一个二进制逻辑操作。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:M克雷默,G格维格,F莱纳特,P普罗布斯特,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。