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
Disposable injector with at least one tension hook
Methods for treating progressive cognitive disorders related to neurofibrillary tangles
Transmission of multimedia contents to a plurality of mobile users
Method for producing rare earth metal-based permanent magnet
Security tag
Alkyl lactyllactates and processes of making the same
  Randomly Featured Patents
Fluorescent indicators for chromatography and sorption agents containing them
Multi-drive fluid pump
Apparatus and method for providing very large virtual storage volumes using redundant arrays of disks
Gas turbine cycle
Apparatus for controlling rounding modes in single instruction multiple data (SIMD) floating-point units
Terminal positioning assurance device
High temperature coriolis mass flow rate meter
Optical block for an endoscope
Electromagnetic solder tinning system
Shock absorbing device for a cable under tension, in particular for rockfall, debris flow and avalanche control works