[net.arch] how to outrun the prefetch queue?

dfh@scirtp.UUCP (David F. Hinnant) (12/30/85)

For a particular benchmark test I'm writing, I need to outrun the
prefetch queue of various microprocessors.  With Intel architecture,
you can repeat something like:

	mov ax, ax
  	mov ax, ax
  	mov ax, ax
  	...

and soon outrun the prefetch queue easily on the 8086, 80186, and 80286
since it takes longer to load the instruction sequence than to execute it
(four ticks to load the instruction (best case) (three for the 80286) and
two ticks to execute it). What instruction(s) can I use with the Motorola,
National Semi, and Zilog families to outrun the prefetch queue?  From the 
data manuals I have on the 68000, it looks like a:

	move d1, d2
  	move d1, d2
 	move d1, d2
  	...

will keep up with the prefetch queue, but not outrun it.  Any comments
appreciated.

-- 
				David Hinnant
				SCI Systems, Inc.
				...{decvax, akgua}!mcnc!rti-sel!scirtp!dfh