Windows Scheduling on I/O bound systems with >2 cores/processors/h
- From: kota <kota@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 7 Nov 2008 04:05:01 -0800
Hi,
We are running Load test on our PCI IO card(WDF driver), we find differnt
observations on >2cores/processor/hyper thread systems, here are the
observations:
The test spawns multiple processes and allows them to run a continuous read
write loop for a fixed period of time.
On machines with <= 2 processors, cores or hyper threads the system would
schedule the process in a round robin fashion. A process would get scheduled
and run a pass of the read loop, then another process would do the same thing.
==> This is working perfectly fine for dual core & tested till 256 processes.
On machines with >2 processors a single process would execute its read loop
for several passes taking up to 10 seconds with the other process idle.
==> Not sure about why the windows XP os scheduling is differ on these
systems?
Using a PCI analyzer and an instrumented driver it was shown that on the
failing system some process where getting starved
Any clues, suggestions are welocme.
This is tested only on XP-32 OS only, but we definetely wanted to work on
xp-32 also.
Kindly let me know, if you need any more info.
Thanks,
Kota
.
- Follow-Ups:
- Re: Windows Scheduling on I/O bound systems with >2 cores/processors/h
- From: Alexander Grigoriev
- Re: Windows Scheduling on I/O bound systems with >2 cores/processors/h
- Prev by Date: Re: driver_irql_less_or_equal - Driver causes crash
- Next by Date: Re: Printer Driver hangs in installation on Vista
- Previous by thread: driver_irql_less_or_equal - Driver causes crash
- Next by thread: Re: Windows Scheduling on I/O bound systems with >2 cores/processors/h
- Index(es):
Relevant Pages
|