Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: IA-64 vs OOOE (attn Taylor, Hyatt)

Author: Charles Roberson

Date: 20:11:09 02/11/03

Go up one level in this thread



  Out-of-order execution is nothing more than the ability to execute
instructions in an order different from the serial order in the code.
It has nothing to do with branching, but it enables other branching techniques.
OOOE is simply:
   1) the code has instructions a,b,c,d, in that order
   2) if there are no serial dependencies then they can be executed in the
       b,d,c,a order.

    That is all OOOE is.

  The use of OOOE enables several branching tricks. One of which is "speculative
execution".

   Now, can a compiler do this? Yes. Compilers that have profile based
optimization can reorder the execution stream based on exemplar runs.

  Charles



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.