Aliased Parameter Passing Between Microcode Callers and Microcode Subroutines
    5.
    发明申请
    Aliased Parameter Passing Between Microcode Callers and Microcode Subroutines 审中-公开
    微代码和微代码子程序之间的别名参数传递

    公开(公告)号:US20120079248A1

    公开(公告)日:2012-03-29

    申请号:US12890292

    申请日:2010-09-24

    IPC分类号: G06F9/30 G06F9/22

    摘要: An apparatus of an aspect includes a plurality of microcode alias locations and a microcode storage. A microinstruction of a microcode subroutine is stored in the microcode storage. The microinstruction has an indication of a microcode alias location. A microcode caller of the microcode subroutine is also stored in the microcode storage. The microcode caller is operable to specify a location of a parameter in the microcode alias location that is indicated by the microinstruction of the microcode subroutine. The apparatus also includes parameter location determination logic that is coupled with the microcode alias locations. The parameter location determination logic is operable, responsive to the microinstruction of the microcode subroutine, to receive the indication of the microcode alias location from the microinstruction and determine the location of the parameter specified in the microcode alias location indicated by the microinstruction.

    摘要翻译: 一个方面的装置包括多个微码别名位置和微码存储器。 微代码子程序的微指令存储在微代码存储器中。 微指令具有微代码位置的指示。 微码子程序的微代码调用者也存储在微代码存储器中。 微代码调用者可操作地指定由微代码子程序的微指令指示的微代码别名位置中的参数的位置。 该装置还包括与微码别名位置耦合的参数位置确定逻辑。 参数位置确定逻辑可操作以响应于微代码子程序的微指令,从微指令接收微码别名位置的指示,并确定由微指令指示的微码别名位置中指定的参数的位置。

    Real time instruction tracing compression of RET instructions
    6.
    发明授权
    Real time instruction tracing compression of RET instructions 有权
    RET指令的实时指令跟踪压缩

    公开(公告)号:US09235417B2

    公开(公告)日:2016-01-12

    申请号:US13992712

    申请日:2011-12-31

    IPC分类号: G06F11/30 G06F9/30

    摘要: In accordance with embodiments disclosed herein, there are provided methods, systems, mechanisms, techniques, and apparatuses for implementing Real Time Instruction Tracing compression of RET instructions For example, in one embodiment, such means may include an integrated circuit having means for initiating instruction tracing for instructions of a traced application, mode, or code region, as the instructions are executed by the integrated circuit; means for generating a plurality of packets describing the instruction tracing; and means for compressing a multi-bit RET instruction (RETurn instruction) to a single bit RET instruction.

    摘要翻译: 根据本文公开的实施例,提供了用于实现RET指令的实时指令跟踪压缩的方法,系统,机制,技术和装置。例如,在一个实施例中,这种装置可以包括具有用于发起指令跟踪的装置的集成电路 用于由跟踪的应用程序,模式或代码区域的指令,因为指令由集成电路执行; 用于产生描述所述指令跟踪的多个分组的装置; 以及用于将多位RET指令(RETurn指令)压缩到单个位RET指令的装置。

    USING SOFTWARE HAVING CONTROL TRANSFER TERMINATION INSTRUCTIONS WITH SOFTWARE NOT HAVING CONTROL TRANSFER TERMINATION INSTRUCTIONS
    7.
    发明申请
    USING SOFTWARE HAVING CONTROL TRANSFER TERMINATION INSTRUCTIONS WITH SOFTWARE NOT HAVING CONTROL TRANSFER TERMINATION INSTRUCTIONS 有权
    使用不具有控制转移终止指令的软件控制转移指令的软件

    公开(公告)号:US20150095617A1

    公开(公告)日:2015-04-02

    申请号:US14039663

    申请日:2013-09-27

    IPC分类号: G06F9/30

    摘要: In an embodiment, the present invention includes a processor having a decode unit, an execution unit, and a retirement unit. The decode unit is to decode control transfer instructions and the execution unit is to execute control transfer instructions. The retirement unit is to retire a first control transfer instruction, and to raise a fault if a next instruction to be retired after the first control transfer instruction is not a second control transfer instruction and a target instruction of the first control transfer instruction is in code using the control transfer instructions.

    摘要翻译: 在一个实施例中,本发明包括具有解码单元,执行单元和退休单元的处理器。 解码单元用于解码控制传输指令,执行单元执行控制传输指令。 退休单元将退出第一控制传输指令,并且如果在第一控制传输指令之后的下一指令不是第二控制传送指令并且第一控制传输指令的目标指令处于代码中,则引起故障 使用控制传输指令。