From owner-freebsd-arch Sat May 20 10:43:14 2000 Delivered-To: freebsd-arch@freebsd.org Received: from sharmas.dhs.org (c62443-a.frmt1.sfba.home.com [24.0.69.165]) by hub.freebsd.org (Postfix) with ESMTP id B3C3E37B563 for ; Sat, 20 May 2000 10:43:11 -0700 (PDT) (envelope-from adsharma@sharmas.dhs.org) Received: (from adsharma@localhost) by sharmas.dhs.org (8.9.3/8.9.3) id KAA02898; Sat, 20 May 2000 10:42:48 -0700 Date: Sat, 20 May 2000 10:42:48 -0700 From: Arun Sharma To: Wes Peters Cc: arch@FreeBSD.ORG Subject: Re: Sparc & api for asynchronous task execution (2) Message-ID: <20000520104248.A2866@sharmas.dhs.org> References: <200005182045.NAA21595@usr08.primenet.com> <3924DA18.392990EA@softweyr.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.95.6i In-Reply-To: <3924DA18.392990EA@softweyr.com>; from Wes Peters on Fri, May 19, 2000 at 12:07:20AM -0600 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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