![]() home |
Data (fixed time) |
Last Modified: 23 May 2001
|
Below is the test data taken relative to CPU overhead.
Cost to user per interrupt in nanoseconds:
average:
11,542
sample STD:
987
NOTE - If data set 1 is thrown out then the costs
are
average:
11,354
sample STD:
499
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* "TIME BETWEEN" is based on 501
nanoseconds per Myrinet card RTC unit. So it is (RTC units) * 501.
Number in "[ ]" is the RTC units.
** "TARGET NUMBER" should achieve 70 seconds of interrupts.
& "ACTUAL NUMBER" is checked using "procinfo"
to ensure interrupt stream did not hang.
&& Nine runs of seven seconds each. First run is
not counted in average.
+ First run is thrown out.
++ A "TESTCYCLE" is a count of the number of cycles of
the inner for-loop as a fraction of 2^32 (so that inner and outer loops
may be combined into one number).
@ Based on before and after cpu usage using the getrusage
and gettimeofday utilities, this value corresponds to 100% user time.