> Does anyboby here knows how many flops are processed
> by a Ultra Sparc III Processor?
> or knows how to calculate it by means of commands.
> I've been looking for this answer.
There were many different speed UltraSPARC III chip produced.
To get the theoretical maximum FLOPS rate,
multiply the speed of the chip by 2 (for 2 FLOPS per cycle maximum).
The UltraSPARC IV and UltraSPARC IV+ chips
are also 2 FLOPS per cycle maximum.
I assume you are asking about a SunBlade 2000 system,
and I think that came at speeds of 900MHz, 1050MHz, or 1200MHz,
but older SunBlade 1000 systems were also available at 600MHz and 750MHz.
So,
MHzMegaFLOPS
6001200
7501500
9001800
10502100
12002400
If you have a system with multiple chips,
and the SunBlade 2000 can have two cpu chips,
then multiply by the number of chips.
So, the fastest SunBlade 2000
with 2 cpus at 1200MHz gives (2*1200*2/1000)
4.8 GigaFLOPS maximum performance.
Your application will not reach that maximum performance,
so it is better to measure the speed of a real application.
On a linpeak type of code, those systems should be able
to reach about 90% of maximum,
but most floating-point applications will be much less.
You can use the performance counters
to help you measure the actual FLOP rate.
On Solaris 9 or 10, try cputrack or cpustat
to use the performance counters.
You'll want to measure FA_pipe_completion
and FM_pipe_completion and Cycle_cnt.
You can find more details about the processors at:
http://www.sun.com/processors/
http://www.sun.com/processors/documentation.html
Peter.