RFC: Optimizing for 386 (Part 2)
Paul A. Houle
ph18 at cornell.edu
Fri Mar 25 17:33:04 UTC 2005
On Fri, 25 Mar 2005 09:34:08 -0600, Derek Moore <derek.p.moore at gmail.com>
wrote:
>
>> of RAM, but only ask for a paltry 80GB 7200 disk? Either you have no
>> clue what you're doing, or you're trying to scam people into buying your
>> new gaming box for you. Either way, I certainly hope nobody gives you
>> any money for that thing. *snicker*
People who grew up using PC's usually think SCSI disks are a big waste
of money. My experience is that they're 2-3x faster for doing compiles.
If I had a little
money to spend on building a compile system, I'd seriously consider
getting a few
9GB SCSI drives off ebay and using them for a temp directory to do
compiles on.
>
> He's not the only one that believes compiler optimizations have an
> effect at runtime (if he was, Gentoo wouldn't exist).
People who've tested it have observed that Gentoo is slower than most
Linux distributions, in particular, Red Hat.
> Now that he's done the hard part of rebuilding the distro, and is
> providing it to everyone at his cost, hopefully users of his packages
> will submit quantitative and qualitative benchmarks of their favorite
> components.
>
I'd really like to see what difference the Intel compiler makes.
Another interesting question is what to do on AMD64. We know that some
things run faster in 32-bvbit mode and others run faster in 64-bit mode.
(RAM use is different too, which has knock-on effects on performance.)
Solaris (both for SPARC and x86) ships with a 32-bit userspace and both
32-bit and 64-bit kernels; this has the nice effect that you can install
Solaris 10 on any x86 box with one set of disks. I think this is a good
decision for SPARC (Debian does this for SPARC) but it's probably not so
good on x86, which benefits from the extra registers in x86-64.
Still, there might be some people who'd like an x86-64 kernel with a
32-bit userspace (it would work like a Xeon box with PAE; a good setup
for a mod_perl web server with >4G of RAM.) For top performance, one
could imagine shipping a 32-bit or 64-bit binary depending on what's
fastest for a particular app.
More information about the fedora-devel-list
mailing list