On Thu, 31 May 2007 06:06:18 -0700 Edward Jaffe <[EMAIL PROTECTED]>
wrote:

:>Binyamin Dissen wrote:
:>> Usually instructions that cause stalls or delays are documented in the POPs.

:>I wish that were true. Unfortunately, stalls and delays are almost never 
:>discussed in PoPs. For example, general purpose registers can be used 
:>for addressing. Therefore, every instruction that sets a general purpose 
:>register has the potential to stall/delay the pipeline due to Address 
:>Generation Interlock (AGI). There are special bypasses for LOAD and LOAD 
:>ADDRESS that reduce AGI. None of this is documented in PoPs.

:>For more information, see the following SHARE presentation and the other 
:>articles and presentations to which its bibliography refers.

:>http://shareew.prod.web.sba.com/client_files/callpapers/attach/SHARE_in_Baltimore/S8192DB073718.pdf

Interesting reading. But I do understand the concept of address stalls.

A SAM** should not require extra cycles and should not cause problems in the
predictive execution.

When you ran into delays, was it between 24 & 31 using BSM (which is not
predictive) or was it with the SAM** instructions?

--
Binyamin Dissen <[EMAIL PROTECTED]>
http://www.dissensoftware.com

Director, Dissen Software, Bar & Grill - Israel


Should you use the mailblocks package and expect a response from me,
you should preauthorize the dissensoftware.com domain.

I very rarely bother responding to challenge/response systems,
especially those from irresponsible companies.

----------------------------------------------------------------------
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