Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
Hydrostatic pad pressure modulation in a simultaneous double side wafer grinder
Stable file system
Reduced sorbent utilization for circulating dry scrubbers
Smart television system having methods or means for accessing paid or subscribed digital content from the internet
Facial recognition using a sphericity metric
Circuit device for preventing radiation emission in portable terminal with two cameras
Analog-to-digital converter with input voltage biasing DC level of resonant oscillator
  Randomly Featured Patents
Liquid measurement cell having a transparent partition therein
Quick-connection drive coupling for mixing tank
Bent allenes, and their metal complexes
Apparatus for analysis of absorbed gases
Locating device for avalanche victims
Low-profile quick-release clamp
Apparatus and method for remotely monitoring implanted cardioverter defibrillators
Line array transducer assembly
Method for computer image color shading painting or recreation
Girdle