发明授权
- 专利标题: Emulating branch instruction of different instruction set in a mixed instruction stream in a dual mode system
- 专利标题(中): 在双模式系统中模拟混合指令流中不同指令集的分支指令
-
申请号: US09679131申请日: 2000-10-04
-
公开(公告)号: US06356997B1公开(公告)日: 2002-03-12
- 发明人: Sivaram Krishnan , Sebastian Haviuj Ziesler
- 申请人: Sivaram Krishnan , Sebastian Haviuj Ziesler
- 主分类号: G06F9455
- IPC分类号: G06F9455
摘要:
A dual mode branch and branch control system and method is disclosed for accommodating a processor that can operate in either of two operating modes, each using a different type of branch instruction. In a first instruction set, a first type branch instruction includes a separate branch instruction and a branch control instruction, while in the second instruction set, a second type branch instruction includes only a branch instruction. The processor is optimized to handle the first instruction set so that the branch instruction is arrangeable in a program sequence so that an execution unit in the processor can compute a branch target address based on the branch control instruction without a latency penalty. The first type branch instructions also include a folded-compare format, while the second type branch instructions have separated compare and branch instructions. To handle the second type branch instructions, they may be converted into first type branch instructions so they can be executed in emulated form by the processor.
信息查询