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
Inhibitors of bacterial nitric oxide synthase, and related screening methods
Retrievable outgoing audio messaging
Methods and devices for enforcing network access control utilizing secure packet tagging
Organic light-emitting display with black matrix
Identification wristband
Etch resistant clearcoat
Electronic device and recording medium
  Randomly Featured Patents
Semiconductor device with variable grid openings for controlling turn-off pattern
Lubricant composition containing antiwear additive combination
Amplitude and phase control in distributed optical structures
Arrangement for adjusting the clutch slip of a friction clutch arranged on the output side of a motor vehicle engine
Device for opening and distributing a bundle of filaments when producing a nonwoven textile web
Protective arrangement for beauty salon patron
Cooling apparatus and method
Method for producing hydroformylation products of olefins with 2 to 8 carbon atoms
Serving dish or the like
Auxiliary vacuum chamber and vacuum processing unit using same