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
Simultaneous wafer bonding and interconnect joining
Systems and methods to provide report part via a web service
Organic light-emitting display and method of manufacturing the same
Composite conductive pads/plugs for surface-applied nerve-muscle electrical stimulation
Off-line converter with digital control
Method and apparatus for map transmission in wireless communication system
Organic light emitting diode display device and method of fabricating the same
  Randomly Featured Patents
Information transmission and processing systems and methods for freight carriers
Method and apparatus for coupling with a spout
Tractor implement for scarring pavement in paint line removal
Hybrid polypeptides having glucose lowering activity
Mounting apparatus for data storage device
Remote control toy car control system
Apparatus for the temporary storage of products
Detachable child seat and supporting frame
Apparatus for salvaging scrap metal