发明名称 |
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 |