"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