Bill Fairchild wrote:
However, even though it is not of much value, it is certainly of interest. If you really want to know how to speed instructions up, you must be prepared to read lots of highly arcane technical papers on instruction processing units, pipelines, instruction caches, translation lookaside buffers, data caches, bus width, look-ahead instruction preprocessing, multiple processor serialization effects, instruction predecessor relationships, et alia. That's where the 853 variables comes from. The model 30 had a simple set of numbers with no variables. Load Address was something like 19 microseconds no matter what.

Or you could use a little assembler program, using STCK or TIMEUSED, and execute contemplated code several hundred to several thousand times each, and compare the results. No reading of papers, no head scratching, just numbers for your environment.....

One interesting result was that one MVCL for 1K takes about as long as four MVCs of 256; below that MVCs are faster on every processor I tested. Another surprise (?) was that two STs were faster than an STM for two registers.

Gerhard Postpischil
Bradford, VT

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