Invention Grant
US08131984B2 Pipelined microprocessor with fast conditional branch instructions based on static serializing instruction state
有权
流水线微处理器,具有基于静态串行化指令状态的快速条件分支指令
- Patent Title: Pipelined microprocessor with fast conditional branch instructions based on static serializing instruction state
- Patent Title (中): 流水线微处理器,具有基于静态串行化指令状态的快速条件分支指令
-
Application No.: US12481499Application Date: 2009-06-09
-
Publication No.: US08131984B2Publication Date: 2012-03-06
- Inventor: G. Glenn Henry , Terry Parks , Brent Bean
- Applicant: G. Glenn Henry , Terry Parks , Brent Bean
- Applicant Address: TW New Taipei
- Assignee: VIA Technologies, Inc.
- Current Assignee: VIA Technologies, Inc.
- Current Assignee Address: TW New Taipei
- Agent E. Alan Davis; James W. Huffman
- Main IPC: G06F9/32
- IPC: G06F9/32

Abstract:
A microprocessor includes a control register that stores a control value that affects operation of the microprocessor. An instruction set architecture includes a conditional branch instruction that specifies a branch condition based on the control value stored in the control register, and a serializing instruction that updates the control value in the control register. The microprocessor completes all modifications to flags, registers, and memory by instructions previous to the serializing instruction and to drain all buffered writes to memory before it fetches and executes the next instruction after the serializing instruction. Execution units update the control value in the control register in response to the serializing instruction. A fetch unit fetches, decodes, and unconditionally correctly resolves and retires the conditional branch instruction based on the control value stored in the control register rather than dispatching the conditional branch instruction to the execution units to be resolved.
Public/Granted literature
Information query