Marko, We are just reorganising our effort on this stuff to put it in a bit more of an organised manner.

for a start.. there is a perforce branch that covers this work..

http://perforce.freebsd.org/depotTreeBrowser.cgi?FSPC=/depot/user/attilio/attilio%5fschedlock&HIDEDEL=NO

(hopefully that didn't wrap)
also we are using the mailing list [EMAIL PROTECTED]
to discuss this. I suggest that you and any of the guys there who are intersted 
in
pushing this sign up to catch the fun. I've CC'd this to the list..
I suggest we use that list to communicate so that there is a record.
also makes is easier for others to follow and join when needed.

Julian


Jeff Roberson wrote:
I just returned home from a long trip so I don't have time to review your turnstile and rwlock changes in detail. I do have a few comments about the patch that may be helpful as well as some questions.

The threadlock patch is really just a first starting point to get us to per-cpu run queue locks. By itself it will only minorly reduce contention for sched lock since in most cases the per-cpu thread lock still points to this single scheduler lock. There is another bit of work that must be done in ULE to permit the use of per-cpu locks. I do not believe it is practical to do this on 4BSD. Once this is done we should see some impressive performance improvements on larger machines, especially with context-switch heavy workloads.

I would like to ask what your environment is. How many cpus do you have per machine and what kind of workload are they running? What problems are you running into that lead you to this patch? I do not know in what capacity nokia uses FreeBSD. I'm very interested in finishing up this work and having a good test case and industry involvement would help that along.

Thanks,
Jeff



_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-smp
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to