Invention Grant
US09477476B2 Fusing immediate value, write-based instructions in instruction processing circuits, and related processor systems, methods, and computer-readable media
有权
在指令处理电路中融合即时价值,基于写入的指令,以及相关的处理器系统,方法和计算机可读介质
- Patent Title: Fusing immediate value, write-based instructions in instruction processing circuits, and related processor systems, methods, and computer-readable media
- Patent Title (中): 在指令处理电路中融合即时价值,基于写入的指令,以及相关的处理器系统,方法和计算机可读介质
-
Application No.: US13686229Application Date: 2012-11-27
-
Publication No.: US09477476B2Publication Date: 2016-10-25
- Inventor: Melinda J. Brown , Michael William Morrow , James Norris Dieffenderfer , Brian Michael Stempel , Michael Scott McIlvaine , Rodney Wayne Smith , Jeffrey M. Schottmiller , Andrew S. Irwin
- Applicant: QUALCOMM Incorporated
- Applicant Address: US CA San Diego
- Assignee: QUALCOMM Incorporated
- Current Assignee: QUALCOMM Incorporated
- Current Assignee Address: US CA San Diego
- Agent Peter Michael Kamarchik; Kenneth Vu
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F9/44 ; G06F9/30

Abstract:
Fusing immediate value, write-based instructions in instruction processing circuits, and related processor systems, methods, and computer-readable media are disclosed. In one embodiment, a first instruction indicating an operation writing an immediate value to a register is detected by an instruction processing circuit. The circuit also detects at least one subsequent instruction indicating an operation that overwrites at least one first portion of the register while maintaining a value of a second portion of the register. The at least one subsequent instruction is converted (or replaced) with a fused instruction(s), which indicates an operation writing the at least one first portion and the second portion of the register. In this manner, conversion of multiple instructions for generating a constant into the fused instruction(s) removes the potential for a read-after-write hazard and associated consequences caused by dependencies between certain instructions, while reducing a number of clock cycles required to process the instructions.
Public/Granted literature
Information query