发明名称 In-processor dynamic address redirection table for substituting instruction strings
摘要 A data processor includes a redirection dynamic address redirection table (DART) for redirecting instruction fetches from an original memory location with an original address to a target memory location with a target address.
申请公布号 US9223600(B1) 申请公布日期 2015.12.29
申请号 US200711745422 申请日期 2007.05.07
申请人 Hewlett Packard Enterprise Development LP 发明人 Ross Jonathan K.;Morris Dale C.;Hull James M.
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人 Anderson Clifton L.
主权项 1. A data processor comprising: a fault detector to determine whether an instruction is subject to a higher priority fault than a dynamic address redirection table (DART)-triggered fault, an address generator including: a dynamic address redirection table (DART) for converting a virtual instruction address to a virtual trace address when the instruction is not subject to the higher priority fault, in which: the virtual instruction address identifies an instruction location in memory of the instruction, the instruction location also having a physical instruction address,andthe virtual trace address identifies a trace location in memory of a trace of instructions for emulating the instruction, the trace location also having a physical trace address, anda translation lookaside buffer (TLB) coupled to the DART to convert the virtual trace address to the physical trace address; and an instruction pipeline for receiving and executing the trace.
地址 Houston TX US