public inbox for linux-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [Linux-ia64] strange performance behaviour with floats
@ 2003-02-14  9:02 Volker Birk
  2003-02-14 10:50 ` Hideki Yamamoto
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Volker Birk @ 2003-02-14  9:02 UTC (permalink / raw)
  To: linux-ia64

[-- Attachment #1: Type: text/plain, Size: 2133 bytes --]

Hello,

I'm wondering about the strange behaviour of the Linux scheduling on my
rx5670:

---------------------------- snip --------------------------------------
bronto:~ # cat dingens.c
#include <stdio.h>

int main()
{       
        int i;
        double x, y;

        x = rand(); y = rand();

        printf("x = %.2g, y = %.2g\n", x, y);

        for (i=0;i<1000000000;i++) {
                x *= y;
//              y /= x;
        }
}

bronto:~ # gcc -O2 -o dingens dingens.c
bronto:~ # time ./dingens
x = 1.8e+09, y = 8.5e+08

real    0m1.486s
user    0m1.485s
sys     0m0.001s
bronto:~ # time ./dingens
x = 1.8e+09, y = 8.5e+08

real    0m4.450s
user    0m4.450s
sys     0m0.000s
bronto:~ # 
---------------------------- snap --------------------------------------

There is really no I/O while that time (so it may not be a problem with
the scheduling on the CPU which handles the interrupts).

No load at all, time and dingens are the only processes which do not
sleep.

Sometimes that computing consumes 1.5 sec. CPU time, sometimes 4.5 sec.
I cannot find a rule for that, nor can I predict when it will last how
long.

Some machine info:

---------------------------- snip --------------------------------------
bronto:~ # uname -a
Linux bronto 2.4.19 #11 SMP Sat Nov 2 18:47:02 CET 2002 ia64   GNU/Linux
bronto:~ # head -n 13 /proc/cpuinfo 
processor  : 0
vendor     : GenuineIntel
arch       : IA-64
family     : Itanium 2
model      : 0
revision   : 7
archrev    : 0
features   : branchlong
cpu number : 0
cpu regs   : 4
cpu MHz    : 900.000000
itc MHz    : 900.000000
BogoMIPS   : 1346.37
bronto:~ # grep ^processor /proc/cpuinfo
processor  : 0
processor  : 1
processor  : 2
processor  : 3
bronto:~ # 
---------------------------- snap --------------------------------------

Does anybody know what's up with that machine?

Volker Birk
-- 
*** ebios Informationssysteme, Germany      ***
*** Gut-Betha-Platz 1, 88339 Bad Waldsee    ***
*** Phone +49-7524-93421 Fax +49-7524-93423 ***
*** mailto:vb@ebios.de                      ***

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2003-02-22  2:30 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-02-14  9:02 [Linux-ia64] strange performance behaviour with floats Volker Birk
2003-02-14 10:50 ` Hideki Yamamoto
2003-02-15 11:29 ` Volker Birk
2003-02-19 19:09 ` David Mosberger
2003-02-20 17:52 ` David Mosberger
2003-02-20 19:59 ` Volker Birk
2003-02-22  2:30 ` David Mosberger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox