# How does one compare CPUs these days?

**URL:** <https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100>\
**Category:** Factual Questions\
**Created:** [August 11, 2009, 7:47pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100 "2009-08-11T19:47:56Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Inigo\_Montoya](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/inigo_montoya/32/124_2.png) [@Inigo\_Montoya](https://boards.straightdope.com/u/Inigo_Montoya)\
**Post date:** [August 11, 2009, 7:47pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/1 "2009-08-11T19:47:56Z")

</div>

Seems like GHZ was the way to do it up until 1.5 GHZ was commonplace. Is that still the case?

If so, why don’t manufacturers include the GHz rating on their product label along with _“Pentassium Excitilator III Processor”_?

If not, how does one select a quality CPU these days?

Are there any reasons I would want a 2.5 GHz processor when a 3.2 is available for essentially the same price?

---

<div class="post-metadata">

**Author:** ![HorseloverFat](https://avatars.discourse-cdn.com/v4/letter/h/8e8cbc/32.png) [@HorseloverFat](https://boards.straightdope.com/u/HorseloverFat)\
**Post date:** [August 11, 2009, 8:07pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/2 "2009-08-11T20:07:53Z")

</div>

You want to google the term “cpu benchmarks.” Comparing on mhz has always been a mistake, its just more obvious now.

---

<div class="post-metadata">

**Author:** ![Tim\_R.Mortiss](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tim_r.mortiss/32/142_2.png) [@Tim\_R.Mortiss](https://boards.straightdope.com/u/Tim_R.Mortiss)\
**Post date:** [August 11, 2009, 8:09pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/3 "2009-08-11T20:09:37Z")

</div>

I don’t have a good answer for you, but I’ll second you on the confusion bit. There are core-duo processors and dual-core processors. Seems to be a difference, but what is it? And which is better?

---

<div class="post-metadata">

**Author:** ![Lobsang](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lobsang/32/4067_2.png) [@Lobsang](https://boards.straightdope.com/u/Lobsang)\
**Post date:** [August 11, 2009, 8:11pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/4 "2009-08-11T20:11:46Z")

</div>

Allthough GHz is less of a factor these days, If you are comparing two processors that are the ‘same’ but have different Ghz values. The one with the higher value will be faster.

In other words an Intel core2 2.0ghz won’t be as fast as an intel core2 2.6ghz.

And one slightly limited way of comparing is number of cores.

I took the lazy option - I chose intel. I chose four cores instead of two. And I chose the highest Ghz they had. I prefer intel to AMD because when I had an AMD processor it tended to require more ‘work’ to make it work properly. And I was sceptical about the claims that a ‘slower’ AMD was as fast as a ‘faster’ intel.

---

<div class="post-metadata">

**Author:** ![Superfluous\_Parentheses](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@Superfluous\_Parentheses](https://boards.straightdope.com/u/Superfluous_Parentheses)\
**Post date:** [August 11, 2009, 8:12pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/5 "2009-08-11T20:12:14Z")

</div>

Oh boy, this will get complicated.

For one, CPU architectures for general computers have pretty much all moved in the direction of multiple cores. You can think of each core as a separate CPU, only you get more than one core in a single package.

Multi core systems are interesting, because for technical reasons that I can’t explain in any detail, for general-purpose CPUs it’s much easier and cheaper to build a system that has 2 cores at any given speed than to build a single core that will run effectively at twice the speed.

On the other hand, to make effective use of multi core/multi cpu systems you need to either run multiple applications that take full use of a single core or you need applications that will use multiple cores at the same time. Some/many programs will do this already, but it’s not at all straightforward or useful for a lot of applications. This will get especially interesting when common computers will have 8 or more cores (this will be pretty soon).

Then there is the fact that Ghz speed hasn’t been a very good predictor of actual real-world efficiency for quite a while; all kinds of optimizations can be made to make heavily-used but slow constructs faster while keeping the Ghz speed constant or even running parts of the code in parallel on a single core. A couple of years back I bought a laptop with an intel pentium M (single core) which was noticably faster than the desktop machine I owned (also single core), which had a higher clock speed.

As a very general hint, for pure raw processing power, you’ll want a pretty recent CPU (because of those other optimizations) with as many cores times clock speed as you can get. If you just want a good deal on decent power, get a dual core CPU; they’re about at the right price/performance point, single core CPUs are on their way out, except on cheap/low-power architectures like netbooks and other portable items. And even if you’re not running apps that make use of multiple cores, you’re probably running more than 1 app at a time often enough that it will make a noticable difference.

---

<div class="post-metadata">

**Author:** ![Superfluous\_Parentheses](https://avatars.discourse-cdn.com/v4/letter/s/8edcca/32.png) [@Superfluous\_Parentheses](https://boards.straightdope.com/u/Superfluous_Parentheses)\
**Post date:** [August 11, 2009, 8:13pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/6 "2009-08-11T20:13:30Z")

</div>

> [@Tim\_R.Mortiss](#):
>
> I don’t have a good answer for you, but I’ll second you on the confusion bit. There are core-duo processors and dual-core processors. Seems to be a difference, but what is it? And which is better?

Dual core is a generic term describing “two CPUs” in a single chip. core-duo is an intel name for a specific set of their chips that have 2 cores in them.

---

<div class="post-metadata">

**Author:** ![Lobsang](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lobsang/32/4067_2.png) [@Lobsang](https://boards.straightdope.com/u/Lobsang)\
**Post date:** [August 11, 2009, 8:17pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/7 "2009-08-11T20:17:58Z")

</div>

To confuse things further a ‘Core 2’ processor can have four cores in it.

---

<div class="post-metadata">

**Author:** ![Tim\_R.Mortiss](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tim_r.mortiss/32/142_2.png) [@Tim\_R.Mortiss](https://boards.straightdope.com/u/Tim_R.Mortiss)\
**Post date:** [August 11, 2009, 8:22pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/8 "2009-08-11T20:22:43Z")

</div>

> [@Superfluous\_Parentheses](#):
>
> Dual core is a generic term describing “two CPUs” in a single chip. core-duo is an intel name for a specific set of their chips that have 2 cores in them.

Thanks.

By the by, how many cores are there in an Apple? 😃

---

<div class="post-metadata">

**Author:** ![gotpasswords](https://avatars.discourse-cdn.com/v4/letter/g/c57346/32.png) [@gotpasswords](https://boards.straightdope.com/u/gotpasswords)\
**Post date:** [August 11, 2009, 8:40pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/9 "2009-08-11T20:40:21Z")

</div>

[QUOTE=Tim R. Mortiss]  
By the by, how many cores are there in an Apple? 😃  
[/QUOTE]

8 physical cores in a Mac Pro with “Nehalem” processors. Intel’s HyperThreading makes them behave like 16 virtual cores.

---

<div class="post-metadata">

**Author:** ![Voyager](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/voyager/32/133_2.png) [@Voyager](https://boards.straightdope.com/u/Voyager)\
**Post date:** [August 11, 2009, 11:29pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/10 "2009-08-11T23:29:53Z")

</div>

> [@Superfluous\_Parentheses](#):
>
> For one, CPU architectures for general computers have pretty much all moved in the direction of multiple cores. You can think of each core as a separate CPU, only you get more than one core in a single package.
> 
> Multi core systems are interesting, because for technical reasons that I can’t explain in any detail, for general-purpose CPUs it’s much easier and cheaper to build a system that has 2 cores at any given speed than to build a single core that will run effectively at twice the speed.

I can explain this if anyone is interested.

However, more to the point, benchmarks are the only way to go. But they aren’t enough. Far more important is the applications you will be using. If you have lots of fairly simple parallel threads, lots of cores do very well. If you are doing heavy duty arithmetic processing, you want to pay attention to the floating point unit, since a slow one of these will be the bottleneck. If you are doing gaming the GPU may be more important.

If you are only doing randoms low intensity gaming, web surfing, and word processing, it doesn’t really make a difference, so long as you have enough power and memory to handle operating system bloat.

---

<div class="post-metadata">

**Author:** ![bjbrashier](https://avatars.discourse-cdn.com/v4/letter/b/e68b1a/32.png) [@bjbrashier](https://boards.straightdope.com/u/bjbrashier)\
**Post date:** [August 11, 2009, 11:51pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/11 "2009-08-11T23:51:21Z")

</div>

Woohoo! A favorite topic of mine!

As was said earlier, MHz and now GHz was never a really great way of comparing. If I said I had a 999 GHz processor, but all it could do was add, would that be useful? Probably not. And there were companies that made processors with artificially high speeds and few features because people thought they were better.

There are lots and lots of other factors that give you a net better or worse processor. Theoretically, a dual core processor (2 cores) should be twice as fast as single core, right? Wrong. Because it’s difficult for the software to split itself onto two processors, the gain is actually significantly less… many programs (though usually older ones) don’t see any benefit at all, and many of the ones that do see gains of only 20% or so. A processor with more cache will be able to do faster memory transfers in some cases, but that’s only useful to you when you need that feature. And so the story goes with any particular feature of a processor.

The upshot of all of this is like HorseloverFat said… “cpu benchmarks”. You need to choose what kind of applications to test (ie. if you want a gaming computer, you don’t want to look at scientific benchmarks and vice versa), and then look at benchmarks for that kind of application. If you’re into overclocking, you’ll also want to look at benchmarks of overclocked processors (again, clock speed increase isn’t everything).

By and large, what you’ll see is that Intel’s Core 2 line is the current king (though, again, it depends on your application). Before the Core 2s came out, AMD processors were generally better, though, and so anything that says “Pentium” is probably too old to consider anymore. The family of processor is probably most important. Within any given family of processors (ie. among a group of all Core 2 Duos but NOT among a group having both Core 2 Duos and Core Duos) a faster GHz rating is probably the most important thing left (cache size doesn’t usually matter all that much, for instance).

If all you want is to be able to watch movies and read email, do yourself a favor and go cheap. Those are very simple applications these days and don’t need much processing power.

---

<div class="post-metadata">

**Author:** ![Rysto](https://avatars.discourse-cdn.com/v4/letter/r/ecccb3/32.png) [@Rysto](https://boards.straightdope.com/u/Rysto)\
**Post date:** [August 11, 2009, 11:51pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/12 "2009-08-11T23:51:47Z")

</div>

> [@gotpasswords](#):
>
> 8 physical cores in a Mac Pro with “Nehalem” processors. Intel’s HyperThreading makes them behave like 16 virtual cores.

Intel hasn’t shipped its 8-core CPUs yet.

---

<div class="post-metadata">

**Author:** ![tacoloco](https://avatars.discourse-cdn.com/v4/letter/t/7993a0/32.png) [@tacoloco](https://boards.straightdope.com/u/tacoloco)\
**Post date:** [August 11, 2009, 11:58pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/13 "2009-08-11T23:58:09Z")

</div>

> [@Rysto](#):
>
> Intel hasn’t shipped its 8-core CPUs yet.

Yeah. The Mac Pro is dual quad core.

---

<div class="post-metadata">

**Author:** ![Cerowyn](https://avatars.discourse-cdn.com/v4/letter/c/82dd89/32.png) [@Cerowyn](https://boards.straightdope.com/u/Cerowyn)\
**Post date:** [August 12, 2009, 1:55am UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/14 "2009-08-12T01:55:38Z")

</div>

> [@Lobsang](#):
>
> To confuse things further a ‘Core 2’ processor can have four cores in it.

Well, it’s version 2 of the Intel’s “Core” architecture. My laptop has a Core Duo processor in it, but not a Core 2 Duo. Now, it would be _really_ confusing if Core 2 Duo processors were available in quad-core designs…

---

<div class="post-metadata">

**Author:** ![SenorBeef](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/senorbeef/32/2220_2.png) [@SenorBeef](https://boards.straightdope.com/u/SenorBeef)\
**Post date:** [August 12, 2009, 2:02am UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/15 "2009-08-12T02:02:22Z")

</div>

> [@Superfluous\_Parentheses](#):
>
> Dual core is a generic term describing “two CPUs” in a single chip. core-duo is an intel name for a specific set of their chips that have 2 cores in them.

> [@Lobsang](#):
>
> To confuse things further a ‘Core 2’ processor can have four cores in it.

“Core 2” doesn’t refer to the number of cores on the CPU, it’s the name of the architecture, similar to how “pentium 3” was the name of an architecture. Core 2 duo refers to a dual-cored core 2, and core 2 quad refers to a 4 cored version.

> [@bjbrashier](#):
>
> By and large, what you’ll see is that Intel’s Core 2 line is the current king (though, again, it depends on your application).

This is out of date. Intel’s i7 architecture has been the performance leader for most of a year now.

---

<div class="post-metadata">

**Author:** ![drachillix](https://avatars.discourse-cdn.com/v4/letter/d/48db29/32.png) [@drachillix](https://boards.straightdope.com/u/drachillix)\
**Post date:** [August 12, 2009, 2:09am UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/16 "2009-08-12T02:09:15Z")

</div>

> [@Rysto](#):
>
> Intel hasn’t shipped its 8-core CPUs yet.

In Many ways the I7 chips behave as 8.

> **[Intel Core](https://en.wikipedia.org/wiki/Intel_Core_i7)**
>
> Intel Core is a line of multi-core (with the exception of Core Solo and Core 2 Solo) central processing units (CPUs) for midrange, embedded, workstation, high-end, enthusiast and gaming computer markets marketed by Intel Corporation. These processors displaced the existing mid- to high-end Pentium processors at the time of their introduction, moving the Pentium to the mid-range budget market. Identical or more capable versions of Core processors are also sold as Xeon processors for the server ...

Each of the four cores can process up to two threads simultaneously, so the processor appears to the OS as eight CPUs. This feature was present in the older NetBurst microarchitecture but was never introduced into Core since Core was a descendant of the Pentium III family.

---

<div class="post-metadata">

**Author:** ![IAmNotSpartacus](https://avatars.discourse-cdn.com/v4/letter/i/cc9497/32.png) [@IAmNotSpartacus](https://boards.straightdope.com/u/IAmNotSpartacus)\
**Post date:** [August 12, 2009, 2:32am UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/17 "2009-08-12T02:32:35Z")

</div>

I will submit that MHz was a good yardstick for performance…

…for 8086s through the first Pentium line…

---

<div class="post-metadata">

**Author:** ![SenorBeef](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/senorbeef/32/2220_2.png) [@SenorBeef](https://boards.straightdope.com/u/SenorBeef)\
**Post date:** [August 12, 2009, 3:30am UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/18 "2009-08-12T03:30:51Z")

</div>

It’s not. A 2.4 ghz i7 will have over an order of magnitude more processing power than a 3.2 ghz pentium 4.

---

<div class="post-metadata">

**Author:** ![Alka\_Seltzer](https://avatars.discourse-cdn.com/v4/letter/a/c89c15/32.png) [@Alka\_Seltzer](https://boards.straightdope.com/u/Alka_Seltzer)\
**Post date:** [August 12, 2009, 11:38am UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/19 "2009-08-12T11:38:21Z")

</div>

> [@drachillix](#):
>
> In Many ways the I7 chips behave as 8.
> 
> [Intel Core - Wikipedia](http://en.wikipedia.org/wiki/Intel_Core_i7)
> 
> Each of the four cores can process up to two threads simultaneously, so the processor appears to the OS as eight CPUs. This feature was present in the older NetBurst microarchitecture but was never introduced into Core since Core was a descendant of the Pentium III family.

That’s a bit mis-leading, hyperthreading doesn’t give nearly the same performance boost as adding another core.

Here’s a list of performance benchmarks for the current range of CPUs:

[http://www.tomshardware.co.uk/charts/2009-desktop-cpu-charts/benchmarks,60.html](http://www.tomshardware.co.uk/charts/2009-desktop-cpu-charts/benchmarks,60.html)

You’ll notice that the difference in performance varies greatly depending on the task.

The Intel Core 2 E5300 (dual core, 2.6 Ghz) and AMD Phenom II X2 Dual Core 550 (3.1 Ghz) offer good value for money.

---

<div class="post-metadata">

**Author:** ![FoieGrasIsEvil](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/foiegrasisevil/32/16638_2.png) [@FoieGrasIsEvil](https://boards.straightdope.com/u/FoieGrasIsEvil)\
**Post date:** [August 12, 2009, 12:14pm UTC](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100/20 "2009-08-12T12:14:49Z")

</div>

> [@Superfluous\_Parentheses](#):
>
> On the other hand, to make effective use of multi core/multi cpu systems you need to either run multiple applications that take full use of a single core or you need applications that will use multiple cores at the same time. Some/many programs will do this already, but it’s not at all straightforward or useful for a lot of applications. This will get especially interesting when common computers will have 8 or more cores (this will be pretty soon).

Is this why when I look at my Core Temps, Core 1 is always hotter than Core 2?

[Next page](https://boards.straightdope.com/t/how-does-one-compare-cpus-these-days/506100.md?page=2)
