Date: Mon, 20 Nov 2000 23:54:14 -0800 From: Julian Elischer <julian@elischer.org> To: arch@FreeBSD.ORG, smp@FreeBSD.ORG Subject: Re: Threads (KSE etc) comments Message-ID: <3A1A2A26.4CF0B849@elischer.org> References: <Pine.SUN.3.91.1001120172140.1280A-100000@pcnet1.pcnet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
CC's trimmed, which group should stay? SMP or ARCH? Daniel Eischen wrote: > > > With the exception of where the thread > scheduler (UTS hereafter) allocates/requests one KSEG with > exactly one KSE. there is no reason why ANY KSEG need sto be limitted to one KSE by the kernel unless there is only one CPU. The PTHREAD_SCOPE_PROCESS, KSEG may have one or more KSEs assigned to it depending on whether the UTS wants to create more or not.... Thinking about what Terry said, I guess you could have M>N (M KSEs, N CPUs) in a KSEG, but I don't think it would be useful to do so. > > > One gross hack might be to limit the number of total KSEs to > > the number of permitted child processes for a given process, > > but I'd hesitate to encourage people to use the not generally > > exposed and non (POSIX) standard interfaces that would be > > needed for a process to try to do this automatically. > > You have to be careful with terminology. If we're going by > what Jason has defined in his paper, the KSEG is the entity > that has the quantum, not the KSE. So the KSEGs would be > limited to the permitted number of child processes. yes, but that gives the ability to use M times as much CPU as a nonthreaded process. > > If you want to have a separate quantum for each KSE, then > you can probably eliminate the KSEG. I've made this comment > also. It's possible that we may be able to do so, but not yet.. > > -- > Dan Eischen -- __--_|\ Julian Elischer / \ julian@elischer.org ( OZ ) World tour 2000 ---> X_.---._/ presently in: Budapest v 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?3A1A2A26.4CF0B849>