Today's Best CPUs Compared... To a Pentium 4
Dr. Damage writes "How do current $74 CPUs compare to the $133 ones? To exclusive $1K Extreme Editions? Interesting questions, but what if you took a five-year-old Pentium 4 at 3.8GHz and pitted it against today's CPUs in a slew of games and other applications? The results are eye-opening." Note that this voluminous comparison is presented over 18 pages with no single-page view in sight.
I'm at work, where I have a P4 winXP machine.
AND I'M PROUD OF IT.
o hai
From the article:
How can game engines not take advantage of multiple cores? I had no idea this was the case, and find it very surprising given that the PS3 has 7 cores to work with. Are games so lazily programmed that they don't take advantage of that either?
If we can put a man on the moon, why can't we shoot people for Apollo-related non-sequiturs?
http://techreport.com/articles.x/18448/18 is the page with the conclusion
Don't fight for your country, if your country does not fight for you.
I had a job keeping my eyes open at all, reading that over-long, poorly structured article with no useful conclusion.
I've been using a Pentium 4 3.0GHz-powered box as a MythTV frontend/backend for more than four years. It often records four high-definition over-the-air or FireWire MPEG-2 streams while playing back another.
For the first three years I used an Nvidia video card with Xv output to play the recordings at very good quality with 50-70% CPU usage. A year ago I moved to VDPAU, which gives me even better playback with under 5% CPU usage, and will do the same with h.264 recordings (generated by the Hauppauge HD-PVR, for example). Thanks to VDPAU, there's every possibility I'll be able to use the Pentium 4 box for another four years.
And its constantly growing. check it out: http://www.anandtech.com/bench/default.aspx?b=2&c=1
...and the fastest modern CPU is still not fast enough for another 2%.
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
There's an easy way to thwart that advertising blackmail for users of Firefox: the AutoPager extension. Antipagination would probably still work for older versions of Firefox.
I still have a P3 working at home - it's a Dell Dimension XPS T450 from about 1998. It came originally with Windows 98, and over the years it has received extra RAM, new graphics, and so forth, so it now boasts 384MB RAM and an ATI Rage Pro, as well as a 20GB disk.
Actually, it's really in semi-retirement, as it's a bit slow for modern applications, but it is still on our LAN and occasionally roused from its grave^Wslumber. At one time, it had Win2000, which it could run OK, but it was a little sluggish running Office2000. Nowadays, it dual boots between Ubuntu/Gnome and PCLinuxOS/KDE, which are about as responsive as Win2000 was. It's fine for most web browsing, IRC, file viewing (graphics, PDF, PS, etc.), text editing, and suchlike. It can handle Gimp and Inkscape once the files being edited aren't too big, and can even run LaTeX well enough, but it sucks rocks trying to run OpenOffice.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
Isn't this what the article summary gets at ? I couldn't find anywhere in the conclusion how the P4 actually compares to present day processors.
I'm not about to read through 17 pages of all of that just to open my eyes.
Oh, and for CPU comparisons, I usually use:
http://www.cpubenchmark.net/cpu_list.php
It's quite reliable for my choices. I just need everything to boil down to a number these days. Too much choice out there. Was simpler when you could just look at Ghz and know which is better. Now a P7700 and T8600 (examples I just made up..) could be at the same clock speed, be called Core 2 Duo and have totally different performance numbers. Confusing!
P4 3,2Ghz Northwood @3,6Ghz and a decent graphics card can easilly run Modern Warfare 2 @ 1280x1024 - what else do you need from a processor on a desktop computer?
All these multicores barely give any real advantage to a regular gamer/desktop user at the moment.
Did anyone else notice how the Q9550 and Q9650 are absent from this article?
Probably the last thing Intel wants is these previous generation (and attractively priced) chips appearing in the "overall performance per dollar" chart on "Page 17 - The value proposition". Instead, we get a graph where only the i5 and i7 chips appear to perform well beyond any of the older options, but it's a carefully crafted illusion because the faster (and attractively priced) versions of those older chips weren't tested.
PJRC: Electronic Projects, 8051 Microcontroller Tools
The article makes a strong case for the i3-530 and the i5-750, but unlike the comparable AMD processors, they have no support for ECC.
If you're using a computer just for game playing and email, that's fine. On the other hand, if you are doing anything which requires reliability — both in terms of machine stability and the consistency of results and data — ECC is a must. The premium that Intel charge for what should be a standard feature prices them out of the value computing market.
Site appears to be down;Coral mirror: http://techreport.com.nyud.net/articles.x/18448
As somebody working in the gaming industry, let me correct you on each of your points.
1) A great many game-related problems can be parallelized quite well. It differs by genre, but most games today could easily split graphics, audio, input processing, game logic and AI into separate threads. Some gaming engines have started to do this. AI is one area that really benefits from multiple threads of execution, so that we can simulate several different outcomes at a time.
2) This was true in the 1970s. We've come a long way since then. From compiler-assisted technology like OpenMP to a variety of higher-level approaches and techniques, multithreaded programming doesn't have to be difficult. Even just making your data immutable, like functional programmers have been trying to teach us for decades, removes many of the IPC woes you mention.
3) This isn't a problem at all. Aside from netbooks, most consumer laptops and virtually all consumer desktops sold since 2006 have had at least two cores. Intel's Core i7 has been out for over a year now, and has seen very good adoption rates. The average number of virtual CPUs (ie. physical, cores or threads) on the average gaming PC today is roughly 2.7. Besides, games shouldn't care how many CPUs are present. They adapt to the available resources. If you have one CPU, we do everything on it. If you have 8, we'll distribute the load appropriately.
4) Where did you hear this from? Again, this was true in 2003, but things have changed a lot since then. Virtually every engine written since then, by a half-decent team, has included mulitprocessor support.
You wouldn't happen to know the sorts or reductions in errors running registered memory brings (compared to just ECC)? If you must run registered as well, it's a comparison between Opterons and Xeons.
My understanding is that registered memory is less about error correction and more about being able to plug in way too many DIMMs per memory channel, so you don't want it unless you need ridiculous amount of memory.
If you are concerned about data integrity you might also want to look at an operating system that has ZFS - which means OpenSolaris or FreeBSD, and running mirrored or RAIDZ.
Or use Btrfs; ZFS isn't the only option with integrity checks.
Good, intelligent response, that respectfully corrects and didn't flame down the parent; wish we could get more of that on slashdot.
"Or use Btrfs; ZFS isn't the only option with integrity checks."
Oh yeah, because nothing screams "reliable" like filesystem that is still in beta.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
If all your processes must communicate with each other constantly, you lose the benefits of having each process processed by a different core.
This statement is just flat wrong, and hardly insightful. The only time this condition is true is if you are dealing with processors *completely isolated* from each other's memory resources. To my knowledge, there is no such beast (cluster or multi-core system) and hasn't been since the days before MPI and OpenMP (or their predecessors) existed. The only bottlenecks in the above quoted situation are latency and bandwidth so that each process CAN communicate simultaneously with any other process, running on any core, tied to the same high-speed bus/network. There are actually other ways to create data parallelism within a system so that even discrete processors can still contribute work toward a larger problem.
I build supercomputers, so I should know!
and only uses 5 times as much energy to do the same tasks!
Definitely!
What OS do you run?
If Linux, what WM/DM do you use?
If KDE 4, which is faster?
When compiling stuff, which of them is faster?
What is your overall feeling about their relative responsiveness?
Anything else I missed and you deem important :)
Is this little jewel on page 14:
This to me is the most telling thing in the review. The bloat that has crept into the software made the same cpu take twice as long to render the same scene. This is why we have machines now that make the machines we used 10 years ago look stupid by the numbers, while they don't really offer that much of an improvement in experience due to the incredible amounts of software bloat eating all the extra resources available. This one little paragraph should make the people involved with POVray bow their heads in shame.