Invention Application
US20130138888A1 STORING A TARGET ADDRESS OF A CONTROL TRANSFER INSTRUCTION IN AN INSTRUCTION FIELD
审中-公开
在指挥领域存储控制传输指令的目标地址
- Patent Title: STORING A TARGET ADDRESS OF A CONTROL TRANSFER INSTRUCTION IN AN INSTRUCTION FIELD
- Patent Title (中): 在指挥领域存储控制传输指令的目标地址
-
Application No.: US13307850Application Date: 2011-11-30
-
Publication No.: US20130138888A1Publication Date: 2013-05-30
- Inventor: Jama I. Barreh , Manish K. Shah , Christopher H. Olson
- Applicant: Jama I. Barreh , Manish K. Shah , Christopher H. Olson
- Main IPC: G06F12/08
- IPC: G06F12/08

Abstract:
A control transfer instruction (CTI), such as a branch, jump, etc., may have an offset value for a control transfer that is to be performed. The offset value may be usable to compute a target address for the CTI (e.g., the address of a next instruction to be executed for a thread or instruction stream). The offset may be specified relative to a program counter. In response to detecting a specified offset value, the CTI may be modified to include at least a portion of a computed target address. Information indicating this modification has been performed may be stored, for example, in a pre-decode bit. In some cases, CTI modification may be performed only when a target address is a “near” target, rather than a “far” target. Modifying CTIs as described herein may eliminate redundant address calculations and produce a savings of power and/or time in some embodiments.
Information query