"Garrett D'Amore" <garr...@nexenta.com> wrote:

> It can be as simple as impact on the cache.  64-bit programs tend to be
> bigger, and so they have a worse effect on the i-cache.
>
> Unless your program does something that can inherently benefit from
> 64-bit registers, or can take advantage of the richer instruction set
> that is available to amd64 programs, you probably will see a degradation
> when running 64-bit programs.
>
> That said, I think a great number of programs *do* benefit from the
> larger registers, and from the richer ISA available to 64-bit programs.

If you have an orthogonal architecture like sparc, a typical 64 bit program is 
indeed a bit slower than the same program in 32 bit.

On Amd64, you have twice as many registers in 64 bit mode and this is the 
reason for a typical performance gain of ~ 30% for 64 bit applications.

Jörg

-- 
 EMail:jo...@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       j...@cs.tu-berlin.de                (uni)  
       joerg.schill...@fokus.fraunhofer.de (work) Blog: 
http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to