Pentium 4

I heard a rumour from someone at QNX UK that the NTO kernel
contained some optimisations for Pentium 4’s that allowed
super fast context switches. This struck me as unlikely for
a few reasons: gcc doesn’t support Pentium 4 optimisations,
so they’d have to be hand coded asm. NTO is predominately
an embedded platform, so I wouldn’t have thought that P4
optimisations would be high of the agenda for the
developers. And finally, at the time the P4 had only just
been released.

Anyway, can anyone confirm whether QNX is or will be at
some point optimised for P4s? We will soon have to choose
between Athlon and P4 for our industrial PCs, and we are
after the best performance possible. We’re getting in our
first P4 system soon, so I’ll be able to do some
benchmarking of our system, but it would be nice to know
the general picture…

Tom

AFAIK, kernel has parts written in assembler. And I also heard that it
does indeed use some PIII features to work faster. Don’t know about PIV
though…

  • igor

Tom wrote:

I heard a rumour from someone at QNX UK that the NTO kernel
contained some optimisations for Pentium 4’s that allowed
super fast context switches. This struck me as unlikely for
a few reasons: gcc doesn’t support Pentium 4 optimisations,
so they’d have to be hand coded asm. NTO is predominately
an embedded platform, so I wouldn’t have thought that P4
optimisations would be high of the agenda for the
developers. And finally, at the time the P4 had only just
been released.

Anyway, can anyone confirm whether QNX is or will be at
some point optimised for P4s? We will soon have to choose
between Athlon and P4 for our industrial PCs, and we are
after the best performance possible. We’re getting in our
first P4 system soon, so I’ll be able to do some
benchmarking of our system, but it would be nice to know
the general picture…

Tom