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
Solar power system with communication network utilizing magnetic fields
Pandemic protocol for emergency dispatch
DNA promoters and anthrax vaccines
Image capture and identification system and process
Enediyne compounds, conjugates thereof, and uses and methods therefor
Interconnect, bus system with interconnect and bus system operating method
Method of and apparatus for laser drilling holes with improved taper
  Randomly Featured Patents
Stereoscopic endoscope
Sensored composite structure
Recorded article with anti-counterfeit measures
Safety construction for aircraft
Hi-fidelity line card
Antibodies against the complex of a small molecule and its binding protein, their preparation and their use in diagnostic methods
Dry method for manufacturing hydrogen absorption alloy electrode
Bed rail
Rear lift gate-mounted bicycle mount for passenger van
Method for determining transport block size and signal transmission method using the same