Date: Sat, 20 May 2000 10:42:48 -0700 From: Arun Sharma <adsharma@sharmas.dhs.org> To: Wes Peters <wes@softweyr.com> Cc: arch@FreeBSD.ORG Subject: Re: Sparc & api for asynchronous task execution (2) Message-ID: <20000520104248.A2866@sharmas.dhs.org> In-Reply-To: <3924DA18.392990EA@softweyr.com>; from Wes Peters on Fri, May 19, 2000 at 12:07:20AM -0600 References: <200005182045.NAA21595@usr08.primenet.com> <3924DA18.392990EA@softweyr.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 19, 2000 at 12:07:20AM -0600, Wes Peters wrote: > > > This makes going up and down when you don't overflow > > > very fast at the expense of when you add to the total depth. > > The register window sizes weren't picked willy-nilly. The SPARC default > size is 7 windows, chosen after months of analyzing every M68K SunOS > program they could get their hands, including compiled C, Pascal, LISP, > and Fortran programs. Times have changed. If you have looked at stack traces in Mozilla or Konqueror, they easily go 40 calls deep. The real problem with sparc register windows is flushing of the stack on every system call. Clever software tricks can avoid this on IA-64. -Arun 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?20000520104248.A2866>