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
Moisture sensor
Recombinant virus vector originating in HHV-6 or HHV-7, method of producing the same, method of transforming host cell using the same, host cell transformed thereby and gene therapy method usi
Ceramic compositions for improved extrusion
Display device and electronic apparatus including the same
System and method for approximating parametric curves using optimal number of segments
Method and system for distributing and collecting fluids in a multi-stage column
  Randomly Featured Patents
Shopping list and discount coupon correlator
Injectable hyaluronic acid derivative with pharmaceuticals/cells
Pharmaceutical coating materials soluble or swellable in gastric juice and pharmaceutical dosage forms coated therewith
Musical notation system
Adjustment arrangement for rear view mirrors
Method for extracting bitumen from tar sands
Rotatable bar code reader arrangement for a check out system
Linear predictive echo canceller integrated with RELP vocoder
Fast clustering with sparse data
Method and system for revealing information structures in collections of data items