Resources Contact Us Home
Trace optimization via fusing operations of a target architecture operation set

Image Number 7 for United States Patent #7797517.

Reference architecture instructions are translated into target architecture operations. Sequences of operations, in a predicted execution order in some embodiments, form traces. In some embodiments, a trace is based on a plurality of basic blocks. In some embodiments, a trace is committed or aborted as a single entity. Sequences of operations are optimized by fusing collections of operations; fused operations specify a same observable function as respective collections, but advantageously enable more efficient processing. In some embodiments, a collection comprises multiple register operations. Fusing a register operation with a branch operation in a trace forms a fused reg-op/branch operation. In some embodiments, branch instructions translate into assert operations. Fusing an assert operation with another operation forms a fused assert operation. In some embodiments, fused operations only set architectural state, such as high-order portions of registers, that is subsequently read before being written.

  Recently Added Patents
Techniques for distributed storage aggregation
Antibody recognizing turn structure in amyloid .beta.
Optical power measurement method, optical line terminal and optical network unit
Clock distribution circuit
Resource capacity monitoring and reporting
Arbitration circuit to arbitrate conflict between read/write command and scan command and display driver integrated circuit having the same
Antitumoral compounds
  Randomly Featured Patents
Method of fabricating non-volatile memory integrated circuit device and non-volatile memory integrated circuit device fabricated using the same
Apparatus and method for enquiring channel condition information in cognitive radio wireless communication system
Stacked pluggable cage having intermediate walls interengaged each other
Mens support nethergarment
Network chip with auto sensing and reconfiguration
Vehicle suspension means having variable suspension characteristics
Television synchronizing pulse generating system
Active energy ray curable inkjet ink composition
Cyclic code check bits generation and error correction using sum of remainders
Dampening systems having a dampening agent feeding and return device