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
Methods and systems for motion estimation with nonlinear motion-field smoothing
Location-type tagging using collected traveler data
Boundary acoustic wave device
Method for combining images and magnetic resonance scanner
MEMS autofocus actuator
Electronic device
Headset electronics
  Randomly Featured Patents
Method and apparatus for writing and reading information and storage medium used for the same
Event capture and filtering system
Front face of a vehicle wheel
Man-machine interface for controlling access to electronic devices
Method and apparatus for removing mercury from contaminated pipes and installation parts, in particular mercury introduced by natural gas
Process for hydrogenation of coal
Saintpaulia plant names `fireball`
Silicon treated surfaces
DNA sequence performing a function which is expressed in an over-production of extracellular proteins by various strains of bacillus, and vectors containing this sequence