View Single Post
Old 09-02-2010, 03:28 PM   #6
Valloric
Created Sigil, FlightCrew
Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.
 
Valloric's Avatar
 
Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
Quote:
Originally Posted by Nathanael View Post
there's no legitimate reason for running a 64-bit OS other than to support gobs of RAM
Whoever says that is wildly ignorant. See the wikipedia article. The most important changes (beside the larger address space) are the new registers (both GP and XMM) and making SSE instructions core (which makes it safe for compilers to use them since they have to be supported).

These other changes alone make the Sigil x64 versions consistently 10% faster at common tasks. The same is true for lots of other programs. Just the doubling of the number of GP registers from 8 in x86 to 16 in x64 moves register pressure from "extreme" to "manageable".

True, pointers getting bigger (from 32 bits to 64) hurts cache locality, but the other improvements generally make up for it.
Valloric is offline   Reply With Quote