From owner-freebsd-hackers Thu May 21 08:58:06 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA28971 for freebsd-hackers-outgoing; Thu, 21 May 1998 08:58:06 -0700 (PDT) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from picnic.mat.net (picnic.mat.net [206.246.122.117]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA28879 for ; Thu, 21 May 1998 08:57:53 -0700 (PDT) (envelope-from chuckr@glue.umd.edu) Received: from localhost (chuckr@localhost) by picnic.mat.net (8.8.8/8.8.5) with SMTP id KAA20503; Thu, 21 May 1998 10:56:36 -0400 (EDT) Date: Thu, 21 May 1998 10:56:36 -0400 (EDT) From: Chuck Robey X-Sender: chuckr@localhost To: Jonathan Lemon cc: Soren Kristensen , hackers@FreeBSD.ORG Subject: Re: Original PC and talk In-Reply-To: <19980521072302.21950@right.PCS> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Thu, 21 May 1998, Jonathan Lemon wrote: > On May 05, 1998 at 11:47:17PM -0400, Chuck Robey wrote: > > All those tricks (the same ones) are why processors like the DEC Alpha > > are so hot. Things like register renaming don't give you much > > improvement if you're talking about such a tiny humber of registers to > > begin with (referring to the X86 here). > > Huh? > > Register renaming (from the architecture's point of view) only refers > to the internal on-chip registers (reservation stations), not the > externally visible registers (from the compiler's point of view). It uses those invisible internal registers to store things coming from or going to real registers. The strategy is far more useful when there are more registers _to_ rename. > > There can be a lot of internal registers. These are marshalled and > committed (or squashed) by the reorder buffer at the end of execution > (assuming a relatively modern chip here). > > This reordering does give a performance boost, even if there are only > a few architecturally visible registers, as in the case of x86. > -- > Jonathan > > ----------------------------+----------------------------------------------- Chuck Robey | Interests include any kind of voice or data chuckr@glue.umd.edu | communications topic, C programming, and Unix. 213 Lakeside Drive Apt T-1 | Greenbelt, MD 20770 | I run Journey2 and picnic (FreeBSD-current) (301) 220-2114 | and jaunt (NetBSD). ----------------------------+----------------------------------------------- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message