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
Indexing, relating and managing information about entities
Process for manufacturing a self-sealing composition
Statistical information collection from one or more device(s) in storage communication with a computing platform
Silicon-on-insulator (SOI) structure configured for reduced harmonics and method of forming the structure
Method and apparatus for prioritizing data transfer
Lid for a container
  Randomly Featured Patents
Bipolar electrosurgical instrument
Polymer sleeve snap ring groove reinforcement
Engine cylinder valve spring compressor tool
Bar feeder for machine tools
Memory compression
Method of stripping a wafer of its film with gas injected into a CVD apparatus in which the wafer is disposed
Manufacture method for forming antique color on metal surface
Feed proportioner
Method for chemical vapor infiltration of refractory substances, especially carbon and silicon carbide
Ball bearing