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
Method of and apparatus for laser drilling holes with improved taper
Electronic device with a screen
Variable delay line for delay locked loop
Washing machine
Multi-user remote health monitoring system with biometrics support
Print control server, print controlling method, and print control program
  Randomly Featured Patents
Male incontinence product and package therefor
Surround sound system for general purpose computer using dual sound cards
Lighted fishing rod
Plasma display device
Motor driver, motor driven by the motor driver, and apparatus employing the motor
Apparatus for preventing explosions during microwave heated solvent extractions
Acinetobacter species and its use in removing organic sulfur compounds
Sewing machine
Layout evaluating apparatus
Wire-wrap/unwrap hand tool