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
Over the counter medicinal container with surface ornamentation
Switch redundancy in systems with dual-star backplanes
Detecting the type of NAT firewall using messages
Methods and apparatus to determine impressions using distributed demographic information
Light powered hearing aid
Method and apparatus for representing sensory effects and computer readable recording medium storing user sensory preference metadata
Chitosan hydrogel derivatives as a coating agent with broad spectrum of antimicrobial activities
  Randomly Featured Patents
System and method of binding a client to a server
Shaped napkin with elasticized edges
Bipolar membranes with fluid distribution passages
Chair construction
Metal framing member
Method and apparatus for a buffering scheme for OTDOA based location positioning
Plastic bottles and process for preparation thereof
Fuel system
Mobile phone
Tire changing light