On Sunday 24 November 2002 15:55, you wrote:
> I'm giving my brother's family a new computer for christmas.
> He'll buy it from a local (to him) 'white box' pc store and I'll
> pay for it. I am a little concerned about performance because
> the pc will probably be running GIMPS and I'd like to get my
> money's worth. It's easy to request a P4 in the 2.0-2.5 range
> and 256M-512M of memory but I've read of the bottleneck caused
> by slow memory and the bus between memory and cpu and I don't
> know what to specify or how to evaluate components in this area
> or measure performance after the pc is built.
>
> Any comments or suggestions?
Well - one of the key things with P4 systems is that the processor needs to
be properly cooled. If it isn't, the reliability will probably be OK, but the
performance will suffer as the processor goes into thermal throttle mode.
Unfortunately many "fashion" systems come in unreasonably small cases with
grossly inadequate ventilation, and an underspecified heat sink. Most users
never notice that the system is throttled, because even at quarter speed, a 2
GHz P4 is more than powerful enough for everyday tasks like word processing,
even using M$'s mega-bloated packages. Also, shifting sufficient air to cool
a P4 (or a high-end Athlon) properly means either a large, heavy and
expensive heat sink, or a noisy fan.
Basically my advice would be to go for build quality rather than raw
performance. If the thing is properly built, you will at least be able to do
something about any deficiencies.
I would reject out of hand any package containing peripherals which are
designed to work only with Windows, or which has Windows pre-installed with
only a "system recovery" CD rather than proper installation media. I'd far
prefer to take a system without Windows bundled at all, but M$ tries to make
life miserable for system builders who try to avoid the "Microsoft tax".
>
> I want them to have a fast machine but not on the bleeding
> (expensive) edge.
The problem here is that most "big name" systems builders keep changing the
important components (motherboard, graphics card etc) to suit their profit
margins and stock availability. You will find apparently identical systems,
with the same "top line" specification, are quite different inside and may
have very different performance.
So ... look for something that at least tells you what the mainboard chipset
is. This will give you a good indication of the performance _potential_ and
upgradeability of the system.
Personally - although this is distinctly unfashionable - I far prefer Rambus
memory - so far as GIMPS is concerned, a 2.53 GHz P4 using PC1066 Rambus
memory (implying the i850E chipset) will outperform _any_ system up to 2.8
GHz using DDR memory. The point here is that the total memory bandwidth of
the Rambus system is 4200 Mbytes/sec, whereas even using 400 MHz DDR memory
(just as rare & expensive as PC1066 Rambus memory) you are only going to get
3200 MBytes/sec.
If you're forced to a DDR based system, then look for the Intel 845PE
chipset. (This also supports the new P4 processors up to at least 3.06 GHz
with hyperthreading support enabled). With chipsets using DDR, there is
potential for inefficiency by using slow memory - e.g. KT400 chipset should
always be used with 400 MHz memory (PC3200), KT333 with 333 MHz memory
(PC2700) etc. This is because the "gearchange" caused by using slower memory
than the chipset supports kills performance. Installing faster memory than
the chipset supports is OK (except that Rambus systems supporting only PC800
RDRAM do _not_ work with PC1066 memory) but not often done for reasons of
cost.
The problem here is that few "big name" manufacturers will tell you the
specification of the components have gone into a system, and even fewer sales
assistants in the retail stores where they're sold will understand
intelligent questioning. (They _may_ understand raw MHz, disk capacity,
monitor size etc., but that's about the limit of what you should expect.)
If you really want performance, and are prepared to cut back on things you
don't need (superfluous peripherals, bundled software etc), then it is
practically essential to "roll your own", or (at a premium) go to a small,
specialist systems builder armed with a specification. Building the thing
yourself is satisfying, too.
>
> Other than GIMPS I'm sure my nephew will be the heaviest load
> when he plays games on the new machine.
So you want a darned good graphics card ... a weak graphics card will kill
games performance much more than a poor mainboard/processor/memory
combination. Many games players also insist on a good sound system.
>
> I think I should also request the video card has all of it's own
> memory, right? I don't want the video to share the main memory
> for performance reasons, right?
Definitely. The only reasons for integrated graphics are reduction in
component costs & space saving; the performance hit is substantial. Worse,
with systems built with integrated graphics, it's often impossible to upgrade
the graphics with a plug-in card, because the slot isn't there, or there's no
room in the case, or the power supply won't cope. If you _must_ have a very
compact unit (laptop system) then integrated graphics makes sense. But not in
a desktop type system.
Another point here is that high-end graphics cards have at least 64MBytes of
their own memory on-board - in fact 128 MBytes is becoming common. Taking
that out of your system memory can, on its own, affect performance if you're
marginal to start off with.
Regards
Brian Beesley
_________________________________________________________________________
Unsubscribe & list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ -- http://www.tasam.com/~lrwiman/FAQ-mers