发明名称 |
Multilevel conversion table cache for translating guest instructions to native instructions |
摘要 |
A method for translating instructions for a processor. The method includes accessing a guest instruction and performing a first level translation of the guest instruction using a first level conversion table. The method further includes outputting a resulting native instruction when the first level translation proceeds to completion. A second level translation of the guest instruction is performed using a second level conversion table when the first level translation does not proceed to completion, wherein the second level translation further processes the guest instruction based upon a partial translation from the first level conversion table. The resulting native instruction is output when the second level translation proceeds to completion. |
申请公布号 |
US9207960(B2) |
申请公布日期 |
2015.12.08 |
申请号 |
US201213359961 |
申请日期 |
2012.01.27 |
申请人 |
Soft Machines, Inc. |
发明人 |
Abdallah Mohammad |
分类号 |
G06F9/38;G06F9/455;G06F9/30 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for translating instructions for a processor, comprising:
accessing a guest instruction; performing a first level translation of the guest instruction using a first level conversion table; outputting a resulting native instruction when the first level translation proceeds to completion; performing a second level translation of the guest instruction using a second level conversion table when the first level translation does not proceed to completion, wherein the second level translation further processes the guest instruction based upon a partial translation from the first level conversion table; and outputting the resulting native instruction when the second level translation proceeds to completion. |
地址 |
Santa Clara CA US |