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
Acoustic reconfiguration devices and methods
Method for manufacturing thin film transistor and method for manufacturing display device
Biphotonic photosensitizers, nanoparticles containing the same and their use as drugs
Systems, methods and apparatus for payment processing
Curable inks comprising surfactant-coated magnetic nanoparticles
Systems and methods for providing power and data to lighting devices
Heating pad
  Randomly Featured Patents
Method for distributing financial data
Non-ceramic hard armor composite
Enclosure for nail clipper
Storage rack
Process for the production of liquid hydrocarbons
Demountable motor driven vehicles for the physically challenged
High pressure gas supplying system
Database schema independence
Thermally activated sensor system