[kwlug-disc] [Phoronix] Ubuntu 32-bit, 32-bit PAE, 64-bit Kernel Benchmarks

unsolicited unsolicited at swiz.ca
Thu Dec 31 11:12:54 EST 2009


Another aspect of interest in this sort of thing, as I asked in the 
past on this list is - for today's < 4 GB hardware, e.g. netbooks, are 
there pros/cons to 32/64 going forward.

I tried XP64 at one point and quickly tossed it - all my current (32 
bit) programs required (a) re-installation (after conversion) - I had 
to go find 64-bit setup.exe's, and (b) didn't run. Eff that.

So, I was concerned and asked here if there were any issues of that 
nature in Linux, going forward.

John came back and indicated the 64-bit installs came with, or 
dependencies caused, 32-bit (<thunk>?) libraries to come down, keeping 
everything happy.

So, my conclusion were, and I'd sure like to hear if they're wrong: 
(a) over time 64-bit will take over (be the norm / no 32-bit 
workarounds), even on these small machines, (b) 32-bit will continue 
to work and there's no harm, and no real user-perceivable significant 
performance degradation to running 64-bit on these < 4 GB machines 
that can't really use the 64-bit.

If these perceptions are wrong, do please pipe up.

Chris Irwin wrote, On 12/31/2009 10:22 AM:
> On Thu, Dec 31, 2009 at 04:45, Lori Paniak <ldpaniak at fourpisolutions.com 
> <mailto:ldpaniak at fourpisolutions.com>> wrote:
> 
>     A while back, someone was asking about the performance differential
>     between 32-bit and 64-bit kernels.  Here is some data for ubuntu karmic:
> 
>     http://www.phoronix.com/scan.php?page=article&item=ubuntu_32_pae&num=1
>     <http://www.phoronix.com/scan.php?page=article&item=ubuntu_32_pae&num=1>
> 
>     Short version:  Not much difference unless you are serving web pages,
>     doing SSL or disk I/O.  For those cases, 64-bit may be an order of
>     magnitude faster.
> 
> There was a lot of discussion in their forum thread associated with this 
> article. There are all sorts of variables that people wanted expressed 
> in the article.
> 
> 1. He was using Ubuntu, so it was i386 vs modern AMD64. So how much of 
> this was affected by having things like SSE, etc. There was a request to 
> try using an i686-targetted system (such as Arch). There was also a 
> request to use gentoo and actually build the system with the same 
> capabilities for 32- and 64-bits, but I doubt anybody wants to spend two 
> weeks doing that ;)
> 
> 2. There was an question regarding userspace. Would a 64-bit kernel 
> booting the stock 32-bit system provide a speed improvement? I would 
> lean toward 'no', as I think most of the improvements were the userspace 
> utilities being able to take advantage of all the extra registers and 
> capabilities of the 64-bit platform. I'm not that knowledgeable about 
> hardware specifications, so it's just a gut feeling.
> 
> So basically, he framed it as 32-bit vs 64-bit, which at the high level 
> ("which iso do I download?") is correct. But below that it may be that 
> some of these improvements may be possible in 32-bit if said 32-bit 
> system targeted modern hardware capabilities, which is the more pressing 
> question considering the audience of that site (They're generally 
> curious in Hows and Whys).
> 
> Also, not to nitpick (though I do so love playing the part), but your 
> short summary read like "64-bit isn't worth it except in these specific 
> instances". I read the article as coming more across as "There are no 
> regressions, but you may get improved performance in specific 
> instances". Subtle difference, but it would affect whether somebody 
> decided to install a 32- or 64-bit system.
> 
> Although it did make me somewhat curious. I use ecryptfs for my home 
> directory, and am curious about 32-vs-64 comparisons for that (in light 
> of the SSL test in the article).



More information about the kwlug-disc_kwlug.org mailing list