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
Plants and seeds of corn variety CV294874
Projection illumination system for EUV microlithography
Nuclear fuel assembly bottom nozzle
Optical imaging device and imaging method for microscopy
Substituted phenylsulfur trifluoride and other like fluorinating agents
Subpixel-based image down-sampling
Horizontal card holder
  Randomly Featured Patents
Roller for the transferring labels
Prefetch circuit for a computer memory subject to consecutive addressing
Powered agricultural appartus
Portable database system
Continuous process for obtaining propylene polymers
Method of and apparatus for pre-treating make-up water contaminated with nutrients
Iron sheet panel with horizontal groove for interior space partitioning
Method of color doppler mapping of blood flow in a patient
Power transmission for driving an output shaft of a steerable housing having a differential with compensation for steering torques