System and method for determining operand access to data

   
   

A "data verified", or DV, bit is included in an instruction to indicate if the instruction or a dependent instruction may be associated with the retrieved data as soon as the data is available or should instead be associated with the data after verification. If the DV bit is in a first state, e.g., not set, the system may issue instructions that use associated data as soon as the data is available. If the DV bit is in a second state, e.g., set, the system does not issue the instructions that use the data until the data is verified. The system or user sets the DV bit based on an analysis of an instruction set that includes the instruction and/or accumulated profile data from previous use or uses of the software. The DV bit is set in a LOAD instruction if the dependent user instruction is close enough in the instruction set that the user instruction is likely to issue before the data is verified and/or if the LOAD instruction is part of a relatively long chain of instructions. The DV bit may instead be set if past uses of the software indicate a complicated or time-consuming reissue operation is associated with a particular cache miss.

 
Web www.patentalert.com

< Optical sensor device having creep-resistant optical fiber attachments

< Verifying proximity of ground metal to signal traces in an integrated circuit

> Apparatus for and method of memory-affinity process scheduling in CC-NUMA systems

> System and method for retrieving an abstracted portion of a file without regard to the operating system of the current host computer

~ 00121