Patent ID: 6615340
Filing Date: 2003-09-02
Classification: G06F

Abstract:
In a computer system having one or more instruction stores for storing instructions, instruction fetching means for fetching instructions from the instruction stores, and instruction execution means including one or more execution units for executing the instructions, and an instruction processing means comprising:extended operand management indicator store means for storing extended operand management indicators persisting independently of retirement of operand accessing instructions and reuse of operand renaming storage, each extended operand management indicator pertaining to an operand and containing operand management information selected from the group consisting of indicator of location of current value for the operand among operand store means and indicated method for forwarding the operand between instructions and indication of loop iteration last updating the operand and indication of stride distance of loop access to elements where the operand is a matrix and indication of flow of the operand between program loops and indication that the operand is a constant and indication that the operand is seldom updated and indication of the operand's location for input to a designated receiving instruction and indication of the operand being subject of inter-CPU serialization and indication of the operand being stored in a spin cache and indication of which CPU last updated the operand and indication of the farthest back branch after the operand was last updated and indication that the operand is a virtual predicate and indication that the operand is a stack pointer to be forwarded and indication of separation in cycles between an operand's update and its subsequent use and indication that the operand is a stack update nullification.