Good day all.
I post this in the motherboard forum, but really I am in the process
of deciding which components to use for my new system.
Normally, I only buy a new PC when the new one is at LEAST four
times as fast at everything as the old one. However, I always AIM
for 10 times as fast . My current system is a pentium-4 1.7 Ghz.
When I say faster, I mean at compiling C++ code on linux.
Unfortunately, there does not seem to exist benchmarks that I can use
to see how fast a new PC is in this regard
Normally I am biased towards AMD cpu's because they excell at
compile speed. Take for example the following benchmark into account
which I performed myself:
--------------------------------------------------------------------------------
Benchmark:
- Compile time (time make) of libcwd-0.99.45 after a ./configure --enable-maintainer-mode -disable-pch
compiler: gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
(OS: debian 'testing' (Lenny) at Apr 26, 2007).
System 1:
- model name : AMD Athlon(tm) Processor
cpu MHz : 908.119
cache size : 256 KB
bogomips : 1818.08
MemTotal: 906592 kB
Diskspeed:
Timing cached reads: 272 MB in 2.00 seconds = 135.85 MB/sec
Timing buffered disk reads: 148 MB in 3.02 seconds = 49.04 MB/sec
System 2:
- model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
cpu MHz : 1708.705
cache size : 256 KB
bogomips : 3420.70
MemTotal: 1036664 kB
Diskspeed:
Timing cached reads: 628 MB in 2.00 seconds = 313.39 MB/sec
Timing buffered disk reads: 182 MB in 3.00 seconds = 60.61 MB/sec
'vmstat 1' shows that during compilation 100% cpu is being used,
and both, id(le) and wa(it for IO), are constantly 0. Hence, we are
not measuring diskspeed here - but cpu speed.
Results:
The Althon 900 compiles libcwd in 2 minutes and 5 seconds.
The Pentium-4 1.7 GHz does the same job in 1 minute 53 seconds.
Conclusion: the pentium is only 1.12 times faster, despite that it's nearly
double clock frequency.
--------------------------------------------------------------------------------
HOWEVER --
In order to get something 10 times as fast, I will need four cores
at high frequencies. AMD's only option would be their dual socket F
motherboard with two Athlon 64 FX-72 cpu's for example. My problem
with that is that it eats too much power (over 400 Watts idle).
Therefore, purely because I am not really interested in getting more
speed at the cost of a lot of electricity (then I might as well build me
a grid), my decision is that only 65nm or better based chips will do;
which at present time brings us to intel.
So - the cpu I was thinking of now is the Intel core 2 Extreme QX6700
(the price/performance of the QX6800 is a bit too much money for what
you get extra imo).
I am normally not into overclocking (I think about speed gains in steps
of a factor 2 -- I don't think that watercooling, and months of tweaking
something that I don't really have any experience with, risking to blow up my PC, is worth the 20% gain I might get).
I am also normally not into gaming, that is: I want my PC to compile fast.
Whatever the resulting speed with gaming is will be fine with me.
HOWEVER -- I intended to start to use triple head (currently using
dual-head) and use three times a 1680x1050 20" TFT for that. And
having that I certainly insist that I can play 3D games that use all three
monitors. This means that I will need two identical video cards (I think)
that together can drive a 'screen' as big as 5040x1050. I have read
that the nvidia's (It have to be nvidia chipsets) 7xxx can only do 4096x4096 windows with 3D. One source told me that the 8xxx series
should not have this limitation, but that he had different experiences
I am not sure what kind of demands this puts on the motherboard.
I can't afford ... um no, I am not interested in paying for two 8800's
that together cost more than a QX6700, as I am not really a gamer.
I only want that it can DO 5040x1050, not that it is very fast or something.
Given the above - what would be a good motherboard for me?
I don't really care about the price; if what I get back is a mobo that
will give me all the compile performance that I can get with an QF6700.
Thanks for the help,
Aleric
I post this in the motherboard forum, but really I am in the process
of deciding which components to use for my new system.
Normally, I only buy a new PC when the new one is at LEAST four
times as fast at everything as the old one. However, I always AIM
for 10 times as fast . My current system is a pentium-4 1.7 Ghz.
When I say faster, I mean at compiling C++ code on linux.
Unfortunately, there does not seem to exist benchmarks that I can use
to see how fast a new PC is in this regard
Normally I am biased towards AMD cpu's because they excell at
compile speed. Take for example the following benchmark into account
which I performed myself:
--------------------------------------------------------------------------------
Benchmark:
- Compile time (time make) of libcwd-0.99.45 after a ./configure --enable-maintainer-mode -disable-pch
compiler: gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
(OS: debian 'testing' (Lenny) at Apr 26, 2007).
System 1:
- model name : AMD Athlon(tm) Processor
cpu MHz : 908.119
cache size : 256 KB
bogomips : 1818.08
MemTotal: 906592 kB
Diskspeed:
Timing cached reads: 272 MB in 2.00 seconds = 135.85 MB/sec
Timing buffered disk reads: 148 MB in 3.02 seconds = 49.04 MB/sec
System 2:
- model name : Intel(R) Pentium(R) 4 CPU 1.70GHz
cpu MHz : 1708.705
cache size : 256 KB
bogomips : 3420.70
MemTotal: 1036664 kB
Diskspeed:
Timing cached reads: 628 MB in 2.00 seconds = 313.39 MB/sec
Timing buffered disk reads: 182 MB in 3.00 seconds = 60.61 MB/sec
'vmstat 1' shows that during compilation 100% cpu is being used,
and both, id(le) and wa(it for IO), are constantly 0. Hence, we are
not measuring diskspeed here - but cpu speed.
Results:
The Althon 900 compiles libcwd in 2 minutes and 5 seconds.
The Pentium-4 1.7 GHz does the same job in 1 minute 53 seconds.
Conclusion: the pentium is only 1.12 times faster, despite that it's nearly
double clock frequency.
--------------------------------------------------------------------------------
HOWEVER --
In order to get something 10 times as fast, I will need four cores
at high frequencies. AMD's only option would be their dual socket F
motherboard with two Athlon 64 FX-72 cpu's for example. My problem
with that is that it eats too much power (over 400 Watts idle).
Therefore, purely because I am not really interested in getting more
speed at the cost of a lot of electricity (then I might as well build me
a grid), my decision is that only 65nm or better based chips will do;
which at present time brings us to intel.
So - the cpu I was thinking of now is the Intel core 2 Extreme QX6700
(the price/performance of the QX6800 is a bit too much money for what
you get extra imo).
I am normally not into overclocking (I think about speed gains in steps
of a factor 2 -- I don't think that watercooling, and months of tweaking
something that I don't really have any experience with, risking to blow up my PC, is worth the 20% gain I might get).
I am also normally not into gaming, that is: I want my PC to compile fast.
Whatever the resulting speed with gaming is will be fine with me.
HOWEVER -- I intended to start to use triple head (currently using
dual-head) and use three times a 1680x1050 20" TFT for that. And
having that I certainly insist that I can play 3D games that use all three
monitors. This means that I will need two identical video cards (I think)
that together can drive a 'screen' as big as 5040x1050. I have read
that the nvidia's (It have to be nvidia chipsets) 7xxx can only do 4096x4096 windows with 3D. One source told me that the 8xxx series
should not have this limitation, but that he had different experiences
I am not sure what kind of demands this puts on the motherboard.
I can't afford ... um no, I am not interested in paying for two 8800's
that together cost more than a QX6700, as I am not really a gamer.
I only want that it can DO 5040x1050, not that it is very fast or something.
Given the above - what would be a good motherboard for me?
I don't really care about the price; if what I get back is a mobo that
will give me all the compile performance that I can get with an QF6700.
Thanks for the help,
Aleric