On 07/18/11 18:26, Edward Jaffe wrote:
On 7/18/2011 12:55 PM, Shmuel Metz (Seymour J.) wrote:
Are you saying that the processor starts fetching instructions for the branch prior to executing it?

Absolutely! There is a multi-stage pipeline that allows the processor to get ahead of the current instruction's execution to fetch and decode instructions, resolve addresses, fetch operands, etc. in advance of the actual instruction execution. Branch prediction (with a history table or target buffer) is used to help ensure the pipeline keeps flowing even when branches are encountered. IIRC, some models even fetch down more than one branch target path to minimize the performance hit if the first prediction is wrong.


Sounds almost thiotimoline like to me. (Sorry, I'm almost in vacation mode)/
/

--
Mark Jacobs
Time Customer Service
Tampa, FL
----

Some people are electrifying, they light up
a room when they leave.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to