Enrico Bendinelli
|
Re: RE: Multi independent QNX instances in a x86 multi-core system
|
Enrico Bendinelli
11/19/2009 6:31 AM
post42220
|
Re: RE: Multi independent QNX instances in a x86 multi-core system
We have been running many tests using dynamic or static allocation of the process on the cores without significant
results.
If we increase the traffic targeted to a certain core, unfortunately this affect the operation of the other cores.
We noticed that any operation even local to one core affects the operation of the other cores. I think the current
protection mechanism of the kernel is too simple for our applications. Unfortunately we do not have in average too much
code in between two system calls, so the performance of the OS has a major weight in the aggregated performances.
By the way, on a Gigabit Ethernet, assuming a length of 400 bytes, you can have a swarm of packet spaced of 4 us. How
many system calls are required by the software to transfer the received packet in the context of the receiving process ?
If each of these calls affects the operation of all cores there is no way out but using a different approach as I
described already.
|
|
|