Date: Tue, 02 Nov 1999 07:20:48 -0500 From: "Daniel M. Eischen" <eischen@vigrid.com> To: Julian Elischer <julian@whistle.com> Cc: freebsd-arch@freebsd.org Subject: Re: Threads models and FreeBSD. (Next Step) Message-ID: <381ED720.5A24A02B@vigrid.com> References: <Pine.BSF.4.10.9911020044200.2283-100000@current1.whistle.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Julian Elischer wrote: > > Here is an updated version of the rather simplistic requirements for a > threads model for freeBSD. [...] > > 1/ Multiple independent 'threads of control' within a single process > at user level. The most basic quality of threads. > > 2/ Ability to simultaneously schedule M threads over N Processors, > and have min(M,N) threads simultaneously executing. Shouldn't this be M threads over N [lightweight] Processes? > 6/ (contentious) multiple theads should be bound to within the resource > limits of the single process. Disagree. I want lightweight processes to have their own quantum not limited (in total) to the parent process quantum. > ------------- > Meta-goals > ----------- > We should keep our eyes on: > *) scalability > *) performance > *) ability to support features required by standards based threads. > *) ability to support features of those therad packages we select as > needed. How about [from the "scheduler activations" paper] Flexibility? > > refs: > http://www.freebsd.org/~deischen/p95-anderson.pdf > http://www.freebsd.org/cgi/getmsg.cgi?fetch=25000+30231+/usr/local/www/db/text/1 > 999/freebsd-current/19990321.freebsd-current > http://lt.tar.com/ Do you want other references? I know there are several available papers on Solaris multi-threading. There are also papers on locking mechanisms. Dan Eischen eischen@vigrid.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?381ED720.5A24A02B>