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
Vending machine
Asynchronous loading of scripts in web pages
Surface-emitting laser light source using two-dimensional photonic crystal
Electrode tab for secondary battery and secondary battery using the same
Piezoelectric ultrasonic transducer apparatus
Label printer
Document layout method
  Randomly Featured Patents
Method and mechanism for inserting an elastic band in selected areas of mattress-wrapping bedclothes
Power generator using piezoelectric material
Method for correcting timing for IC tester and IC tester having correcting function using the correcting method
Bandpass filter
Efficient light coupler from off-chip to on-chip waveguides
Two-piece master chain link
Method and apparatus for facilitating shipment of packages
Yield on multithreaded processors
Post-surgical, drainage accommodating, compression dressing
Polyimide film, image-forming apparatus, method for producing the polyimide film, and method for producing the intermediate transfer belt