Puget Systems print logo

https://www.pugetsystems.com

Read this article at https://www.pugetsystems.com/guides/137
Article Thumbnail

Specs Explained: CPU

Written on February 15, 2012 by Matt Bach
Share:

Introduction

With the advancement of computer technology, the number of specifications for each component in a computer has become overwhelming for those not deeply involved in the computer industry. We often get questions such as "what does the frequency mean?" or "are more CPU cores always better?" In this article, we will explain the major specifications for CPUs and what they mean for the end user.

If you are interested in learning about what the specifications mean on other components, also check out out Specs Explained: Video Card article.

Product Line

The product line is a group of products aimed towards a similar purpose. For example: Xeon and Opteron processors are designed for servers while Core i5 Mobile processors are designed for mobile devices such as laptops. At the time of this article, the major product lines available through Puget Systems are:

Intel AMD
  • Core i3
  • Core i5
  • Core i7
  • Core i5 Mobile 
  • Core i7 Mobile
  • Xeon
  • A-Series 
  • FX
  • Opteron 6200

Some product lines require their own motherboard socket (such as the AMD Llano requiring socket FM1) but some can use the same socket (such as the Intel Core i3 and i5 both primarily using socket 1155).

Code Name

The code name of a CPU is what further divides a product line. When a new advancement is made to the basic architecture of a CPU line, it is given a new code name. If the changes are large enough (such as a new socket design), a new product line is generally launched as well. Before a product is released, it is often referred to according to it's code name such as Sandy Bridge or Llano.

Socket

Intel Socket 2011
Intel Socket 2011

The CPU socket is the physical connection between the CPU and the motherboard. Some naming schemes are very straight forward in that the socket name is simply the number of pins between the CPU and the motherboard. For example, the Intel socket 1155 has 1155 pins, while socket 2011 has 2011 pins. Others are more confusing in their naming scheme such as the AMD socket AM3+. In those cases, the socket name doesn't give you any information as to the actual specification of the socket.

Process

The Process specification of a CPU indicated how tightly packed the individual microscopic  components (such as transistors) within the CPU can be placed when it is being manufactured. This is reported in nanometers and refers to half the distance between memory cells within the CPU itself. Many CPUs on the market today use a 32nm manufacturing process, which is over 30x smaller than the diameter of a human hair.

Smaller manufacturing processes give two major benefits: First, a smaller process means that more components can fit within a certain space. This is why CPUs today are much smaller than they were several years ago, yet are much more powerful. Second, a CPU will run cooler and require less wattage with a smaller manufacturing process. This is due to the fact that as an object becomes smaller, it becomes easier to radiate heat since the ratio of surface area to volume becomes larger. This is why heatsinks use a large number of fins in order to maximize the amount of surface are for cooling.

Number of Cores

 
CPU Cores
 
Four cores on one CPU

Originally, CPUs were manufactured with a single core that did all of the work. As computers became more advanced, it was found that a single core could no longer handle the workload which resulted in the CPU becoming a bottleneck. The solution was simple: add more cores! Each core is basically a whole new processor, so by adding a second core the power of the CPU was essentially doubled. While multiple cores almost immediately had an impact on multitasking, multiple cores were inefficient at first at powering high-load applications. This was due to the fact that the algorithms used by software at the time were not very effective at utilizing multiple cores. While still not perfect, more and more software is taking advantage of the multiple cores now available within CPUs resulting in better and better performance. 

Clock Speed

The clock speed (commonly referred to as the frequency) of a CPU is how many instructions per second it can process and is typically reported in MHz or GHz. For example, a 3GHz (or 3000MHz) processor can complete 3,000,000,000 instructions per second. For example, lets create a theoretical job that requires 1,000,000,000 instructions. A 3GHz process can complete this in roughly a third of a second, while a 1GHz CPU will take a full second to complete.

Due to variances in CPU architecture, two processors with the same clock speed will not necessarily perform the same job in the same amount of time. This is why AMD and Intel processors do not always perform the same even if the number of cores and clock speed are identical. Depending on the architecture, either one CPU or the other will have an advantage due to how efficiently the CPU can process all of the instructions. This is also evident when looking at newer versus older generations of CPUs. The Intel Core i7 Extreme QUAD CORE 965 3.2GHz is much faster than the Intel Core 2 Extreme QUAD CORE QX9775 3.2GHz even though it has the same clock speed and number of cores due to advancements found in the newer CPU's architecture.

With all other things being equal - number of cores, cache size, architecture, etc - a higher clock speed will always be able to complete a set of instructions faster than a lower clock speed.

Hyperthreading

Hyperthreading is how Intel increases multitasking efficiency on many of their processors. Essentially what it does is makes your computer think that there are twice as many cores on the CPU than there actually are. So if your CPU supports hyperthreading and has 4 cores, it appears to the computer like there are actually 8 cores.

Processors are not very good at doing multiple things at once. In fact, unless the software is specially coded, a CPU will always finish the job it's working on before it moves on to a different job even if it has to pause in the middle of that job for some reason. Hyperthreading allows a core to run a second job if there is ever any downtime in the first job. The total number of instructions the core can run per second is not increased however, so the benefit of hyperthreading is only apparent when the core is not already running at 100%

Depending on what you are doing, this can either increase performance by a decent amount, or can do almost nothing. If you are just doing normal day-to-day tasks like browsing the web or checking your email, hyperthreading will be of little benefit since the CPU is already plenty fast to run all of those applications at once. Once you start doing large numbers of small things however, hyperthreading becomes useful.

Turbo Boost

Turbo Boost is available on many Intel CPUs and is essentially a temporary overclock that increases the CPU's frequency when additional processing power is needed. This can only happen as long as it the CPU is below a certain power, current and temperature threshold so it is not a full-time performance boost. The amount of frequency increase will vary depending on the number of cores that are in use. When fewer cores are in use, the clock speed of the remaining cores can be increased more than when all of the cores are in use. Since the amount of speed increase varies, we list the maximum turbo boost frequency that a processor supports when a single core is active.

Turbo Core

Turbo Core is AMDs version of Intel's Turbo Boost; overclocking the CPU according to the workload. While the end result is similar, there are a few significant differences. Whereas Intel's Turbo Boost can increase either a single core by a large amount, or all the cores by a small amount, Turbo Core can only increase a specific number of cores. This number is exactly half the total number of cores, so a six core CPU can have three cores turbo while a four core CPU can only have two.

When the processor detects that only half the cores are being utilized, it will place the unused cores in a lower power mode (with a reduced clock speed) and increase the clock speed to the used cores. This gives a boost to the active cores allowing them to work much faster than they would at stock speeds.

Bus Type

The bus type of a CPU is the way in which the CPU cores communicate with the rest of the system. For the average user, the bus type will not heavily influence the speed of the processor, but newer bus types are generally more efficient than older types. At the moment, QPI (Quick Path Interconnect) is the most common bus for Intel CPUs and Hypertransport is the most common for AMD CPUs.

Thermal Output

Thermal output (also called TDP or thermal design power) is the maximum amount of power the cooling system in the computer needs to dissipate. The higher the thermal output, the hotter the processor will run. The heat can be dissipated using a variety of different heatsinks include traditional air coolers like the Gelid Tranquillo Rev2 or liquid coolers such as the Coolit Eco II.

One often overlooked aspect of the thermal output is how it relates to the noise levels in a system. Hotter processors require more cooling which is accomplished with either a larger heatsink or by using a higher flow fan. If you use the same heatsink that you would normally use on a hot CPU and put it on a cooler CPU (one with a lower thermal output) you can use a much slower fan which in turn means much less noise. We use this methodology in our Serenity line of systems by using the fairly large Gelid Tranquillo Rev2 on a relatively low 65 or 95 watt processor.

L2 Cache

Cache serves essentially the same purpose as the system RAM as it is a temporary storage location for data. Since L# cache is on the CPU itself however, it is much faster for the CPU to access than the main system RAM. The amount of cache available on a CPU can impact performance very heavily especially in environments with heavy multitasking.

The cache on a CPU is divided into different levels indicating the hierarchy of access. L1 is the first place the CPU looks for data and is the smallest, but also the fastest cache level. The amount of L1 cache is generally given per core and is in the range of 32KB to 64KB per core. L2 cache is the second place that the CPU looks and while larger than L1 cache is also slightly slower. L2 cache can range anywhere from 256KB to 1MB (1024KB) per core.

The reason that you do not simply make the size of the L1 cache larger instead of adding a whole new level of cache is that the larger the cache, the longer it takes for the CPU to find the data it needs. This is also that reason that it cannot be said that the more L2 cache the better. In a focused environment with only a few applications running, to a certain extent, the more cache the better. Once multitasking comes into play however, the larger cache sizes will result in the CPU having to take longer to search through all of the additional cache. For this reason, it is very difficult to say whether more L2 cache is better or not as it depends heavily on the computer's intended usage. 

In general however, more L2 cache is better for the average user. In specialized applications where large amounts of small data is continuously accessed (where the total data is smaller than the total L2 cache available), less L2 cache may actually have a performance advantage over more L2 cache.

L3 Cache

L3 cache is the third level of onboard cache and as such is the third place the CPU looks for data after first looking in the L1 and L2 cache. L3 cache is much larger than L2 or L1 cache (up to 20MB or more on some CPUs) but is also slower. Compared to the system RAM however, it is still much faster for the CPU to access.

L3 cache is also different in that it is almost exclusively shared across all of the cores in the CPU. So if there is data in the L3 cache, it is available for all of the cores to use unlike the core-specific L1 and L2 cache. In general, L3 cache is less concerned about speed as L1 or L2 cache so in almost all instances more L3 cache is better.

CPU L3 Cache

Smart Cache

Smart Cache is essentially L3 cache, but is optimized by Intel to be more efficient at sharing cache across the multiple cores in the CPU. For all practical purposes, smart cache can be thought of as being identical to L3 cache.

Graphics Processor

The graphics processor refers to the name of the built-in graphics available on the CPU. The graphics found on a CPU is generally enough for basic tasks like web browsing, watching movies, word processing and low-end gaming but is not powerful enough to run newer 3d games at anything but the lowest settings. Not all CPUs have graphics built in, so this specification is not available on all CPUs.

CPU Graphics

Graphics Core Speed

The graphics core speed is much like the main CPU clock speed in that it tells you how many instructions per second it can process. Just like the CPU clock speed, specific instruction will always require the same number of cycles so the more cycles per second the GPU can process, the faster the job can be completed. The graphics core speed is generally much lower than the main CPU clock speed due to how differently graphical operations are handled compared to normal CPU operations. 

Graphics DirectX Version

The DirectX version refers to the latest DirectX version the onboard graphics is compatible with. DirectX is a collection of APIs that is used for all graphical tasks but most widely used in the development of video games. More information on DirectX can be found on the Wikipedia page here.

Graphics Cores on Die

Cores on die are small cores built into the onboard graphical unit that do a large portion of the actual rendering of graphics. Generally, the more cores on die, the more powerful the onboard graphics although the core speed also heavily influences the power of the onboard graphics.

Tags: Specifications
Jjoaobraga

thanks!

Posted on 2012-03-30 14:11:07
Muti

Nice

Posted on 2013-07-23 03:47:02
John Maynard

neine

Posted on 2018-05-17 07:49:28
Johny Maynard

Doche

Posted on 2018-05-17 07:50:01
Слободан човек

So TDP is maximum dissipated heat, in watts? Or heat plus power consumption?

Posted on 2013-08-26 15:28:08

Technically the TPD is the maximum amount of power a CPU should draw when running "real world applications". Since heat is how this used power gets shed from the system, this is also how much heat the CPU should be expected to generate. So its not that TDP = heat + power draw, but rather that (roughly) TDP = heat = power draw.

Posted on 2013-08-26 19:42:53
Слободан човек

Sir, I am an electronics engineer. And that is impossible. Power dissipation (heat) is also measured in W. Power consumption is the actual power that an ideal CPU would use to function (ideal CPU does not dissipate heat) plus the power (heat) dissipation. So, for example, CPU uses 100W, that could mean that it actualy uses 10W and disipates 90W (HC-MOSFET technology if very inefficient). So I am confused by what are they refering to when saying that TDP is 100W.

P.S. If you are interested in whay the HC-MOSFET technology if so inefficient, you can read this tekst that I have wrote on the Tom's hardware forum:

www(dot)tomshardware(dot)co(dot)uk/faq/id-1758308/influence-cpu-power-consumption-power-dissipation.html

Posted on 2013-08-27 06:46:22

This Wikipedia entry may help inform your discussion:

http://en.wikipedia.org/wik...

I am not an engineer, but my understanding is that TDP is focused on measuring the cooling needs a processor will have. Thus is it a look at how much heat can be generated by a processor under normal, expected operation.

However, the only reason that a processor puts off heat is because it is using electricity. Further, no mechanical work is being done within a processor (as there are no moving parts) - so any electricity being consumed directly by the processor has to be put off as heat. I think that is why Matt characterized the wattage rating as being both the power used and the amount of heat put off by the processor.

Posted on 2013-08-27 16:34:21
Слободан човек

Thanks. Yes, you are right, Sir. All the power consumed by CPU is transformed into heat. It's just that every time I think of the CPU I think of that short-circuit current that is responsible for the CPUs high power consumption. What I should have actualy said is that CPU only neads 10 W to work (for example), but because of that current additional 90 W is wasted in heat, so that same CPU uses 100 W. But that is not very relevant to this, so...

Here is a quote from wikipedia: "For example, a laptop's CPU cooling system may be designed for a 20 watt TDP, which means that it can dissipate up to 20 watts of heat without exceeding the maximum junction temperature for the computer chip."
That is the TDP of the coller.

I still don't understand what TDP of CPU is. If CPU has 100 W TDP, that means that it will dissipate 100W of heat maximum at the maximum junction temperature? So at max junction temperature it can't disipate more than 100 W of power. Then if you have high-end coller, you can dissipate, for example, 150W because CPU is not at the max junction temperature.

I bet that some marketing guy have come up with this TDP "real-world applications" bollocks just to confuse people.

For AMD FX-8350 TDP is 125 W, but the actual power consumption is around 220 W at full load (and stock).
Why don't they just give us maximum power consumption (100% load at stock settings)...

Posted on 2013-08-27 17:28:53

I believe that comes down to marketing, unfortunately. If they showed the actual maximum numbers, it would freak people out. If only one manufacturer did it (either AMD or Intel) people would flock to the other - and there is no one there to enforce them both doing it equally.

Posted on 2013-08-27 18:18:12
Rod Newstrom

Nit-picky engineers like me will disagree with your statement "All the power consumed by CPU is transformed into heat."

Total power consumed is how much power (E*I aka volts x amperes) is moving in on the power pins. In a processor, most of this power is dissipated as heat, but some of it is sent back out on various interfaces such as video, PCIe, memory, etc.

Granted, the amount of power sent out of the processor on interfaces is comparatively small and often disregarded. If, however, one were evaluating the amplifier chip used to drive a WiFi antenna, the percentage of input power being output as radiated power can be significant (especially when using "digital" Class D, E, F, etc. amplifiers).

Posted on 2014-03-01 19:32:54
Oliver Valdéz Guzmán

Are you sure 220W is the real power power consumption of that CPU? I'm pretty sure you measured TOTAL SYSTEM POWER DRAW not the CPU power draw.

What Matt Bach meant was that the higher the TDP, the more power it will requiere and the more heat you can expect, but they are not equally the same. Indeed a higher TDP does not always result in higher temperatures, because it comes down to how effective the thermal paste and IHS are to conduct that heat

It is also worth mentioning that they cannot use maximum power consumption because you should know that power draw varies a lot depending upon the specific worload, and that wouldn't be useful either because that does not represent real-world power consumption, only a worst-case situation in which the CPU is stressed to the limit but on paper idle and typical load power consumption is what matters the most.

Posted on 2017-06-28 16:58:42
Lord Hactivsm

Intel,Intel,Intel everywhere. So biased. They pay more i guess.....
Don't believe me ? Try this : ctrl F and type intel,and then AMD. This article should be called "Intel paid more"

Posted on 2014-11-11 23:32:59

Huh? Intel = 22 hits, AMD = 10 hits. So... AMD is actually over-represented, if you look at their respective marketshare. Intel doesn't pay us to write articles, BTW - but we do indeed sell vastly more Intel CPUs than AMD. It comes down to what our customer base is looking for, which is generally performance rather than low-budget specs. I used to love AMD, and have had more AMD based systems over the years than Intel... but personally, AMD just don't compete anymore in my book (which is sad).

Posted on 2014-11-11 23:38:28
jard

you mad bro?

Posted on 2015-01-06 16:00:40
Oliver Valdéz Guzmán

+Lord Hactivsm

Comments like this should be automatically banned and never lifted. You can tell by the name "lord hactivism" this is just a stupid statment with minimal to no-arguments at all.

People only comment that because they are obsessed with one brand and they seem to get deeply hurt whenever they see a comment that doesn't benefir their favorite brand.

Bro, THEY BUY THE CPUS AND TEST COMPUTERS, they've tested more computer than you will ever test, they use intel for some reason isn't it?

Posted on 2017-06-28 17:05:16

It's really great to know about this kind of information especially that there are a lot of people who would like to know if what kind of CPU they have and what is really its purpose into your computer system.

Posted on 2015-03-24 02:52:04
John

I really do not understand much of computer, and i have being doing a research to buy a medium computer, where i can play my games and also work on it.
This is the Configuration i think it is better so far, and i would really like opnions:

Motherbord H87M-E
Processor: i5 4460
Memory: 4gb DDR3 1.600HZ
Video Card: Radeon r9 270x
Plus the HD, the Fount, etc...

I Would really apreciate the help.

Posted on 2015-05-15 06:47:57
aabryant

This is a lucid and nicely-crafted article...Thank you! It helped me to understand multiple cores and L2-3 cache and graphics speed variables that always confused me. Me? I often simultaneously run GIS, photo, statistical and scientific software together with surfing and monitoring emails etc. No wonder my trusty old Sony Vaio is cranky. You've provided some useful guidance. Thank You.

Posted on 2015-08-15 08:02:28
One Man

Very informative.

Posted on 2016-01-03 14:25:43
Hariom Ahlawat

About cache, you are wrong at some places.

Posted on 2016-02-06 00:34:00

How so? We are happy to make corrections, but we need a bit more information about what is incorrect.

Posted on 2016-02-06 00:47:57

Awesome review

Posted on 2016-08-29 07:58:51
Peter Cox

I came here trying to fathom what the distinction between i7-5500U and i7-7500U might be and what it all means in terms of relative performance. After reading this article I am none the wiser. Those 'U' figures don't seem to be explained anywhere. Disappointing. This is certainly no 'idiot guide', which is what I was hoping for.

Posted on 2018-01-06 09:33:21

This guide is less about interpreting the model numbers on CPUs and more about the aspects of the processor itself that can affect performance.

Model numbers and naming schemes change frequently, both on Intel and AMD chips, and also vary from one CPU series to another. In the case of Intel's mobile chips, the U means ultra-low-power usage. Then the first digit tells you the generation, and the other parts of the model number indicate relative performance. That means the i7 7500U is newer than the i7 5500U, but occupies roughly the same position within it's generation of CPUs. Because it is newer, though, it is likely a decent bit faster.

If you want more details, I recommend checking out the Intel Ark:

https://ark.intel.com/produ...

https://ark.intel.com/produ...

( edited for typo )

Posted on 2018-01-06 17:36:46
Peter Cox

Thank you William - that was very helpful.

I do think it would be worthwhile including in the main body of your guide. You yourself may wish to categorize it as nothing more than a model number, but you do admit that it can indicate relative performance. Non-experts (i.e. the very people for whom this guide could be most useful) - who look at the card stuck on or by the computer in their store and they see this info as one of the four or five key sets of specs provided, along with RAM, HD capacity, screen size and resolution - might come here for clarification only to give up after 20 minutes of head-scratching! It's only because part of my job wherever I've worked has been to write 'idiot-proof' instructions and I've got a 'thing' about clear instructions that I persevered with some feedback.

Anyway, thanks again for addressing my query in such a lucid manner! :)

Posted on 2018-01-09 20:48:53