Invention Grant
US08090931B2 Microprocessor with fused store address/store data microinstruction
有权
具有融合存储地址/存储数据微指令的微处理器
- Patent Title: Microprocessor with fused store address/store data microinstruction
- Patent Title (中): 具有融合存储地址/存储数据微指令的微处理器
-
Application No.: US12233261Application Date: 2008-09-18
-
Publication No.: US08090931B2Publication Date: 2012-01-03
- Inventor: Gerard M. Col , G. Glenn Henry , Rodney E. Hooker , Terry Parks
- Applicant: Gerard M. Col , G. Glenn Henry , Rodney E. Hooker , Terry Parks
- 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/34
- IPC: G06F9/34

Abstract:
A microprocessor includes an instruction translator that translates PUSHF, POP, and MOVSB x86 macroinstructions into multiple microinstructions that include a fused store microinstruction. For PUSHF, first and second microinstructions moves the x86 EFLAGS register into and mask off bits in a temporary register, and the fused store microinstruction stores it to a memory location. For POP, a first microinstruction loads a first memory location value into a temporary register and the fused store microinstruction stores it to the second memory location. For MOVSB, the first microinstruction loads a first memory location operand into a temporary register and the fused store microinstruction stores it to a second memory location. A reorder buffer receives the fused store microinstruction into exactly one entry. In response to the fused store microinstruction, an instruction dispatcher dispatches store address and store data microinstructions, neither of which occupies a reorder buffer entry, to different respective execution units.
Public/Granted literature
- US20100070741A1 MICROPROCESSOR WITH FUSED STORE ADDRESS/STORE DATA MICROINSTRUCTION Public/Granted day:2010-03-18
Information query