How many cycles to load and store on a SPARCstation?
pisces!vanroy at ucbvax.berkeley.edu
pisces!vanroy at ucbvax.berkeley.edu
Tue Mar 19 03:28:00 AEST 1991
I am in the process of retargeting a compiler for the SPARC. I am
building an instruction reordering stage. To achieve the best
performance, I need information about the memory system and the pipeline
structure of several implementations of the SPARC.
The machines I am interested in are the SPARCstation 1+ and the
SPARCstation 2.
Does the machine have a cache? If so, what are its characteristics?
What operations will insert a bubble, i.e. a no-op cycle, in the pipe?
For example:
How many cycles are needed to do a load and a store?
Is there any advantage (apart from needing only a single instruction
fetch) to the double-word loads and stores?
Does using a register the cycle after it is loaded create a bubble?
Does doing two loads or stores in sequence create a bubble?
Thanks very much,
Peter Van Roy
Computer Science Division
University of California, Berkeley
vanroy at polaris.berkeley.edu
More information about the Comp.sys.sun
mailing list