Difference Between Intel Processor Generations
Around 80% of new PCs, and over 90% of laptops, have Intel processors. This means that if you’re in the market for a new computer, you’ll most likely be considering an Intel-powered model. Finding the right chip is hard. Intel’s processor ecosystem is strewn with confusing model numbers that actually tell you a lot about the processor you’re about to buy, albeit only if you know what you’re actually looking for. Intel’s branding doesn’t make it particularly easy for you to choose: it’s not at all obvious what the difference between a Core i3, Core i5 or Core i7 processor is, apart from an ever-increasing amount of cash removed from your wallet.
First of all, many people think that Core i3, i5 and i7 are the processor generations. These are models or brands of processors from Intel. I will write another article about these later as it requires a lot of discussion. Let me list down all the major processor models released by Intel.
- Pentium 1, 2, 3, 4
- Pentium M and Celeron M for mobile devices
- Pentium Dual Core
- Core Solo
- Core Duo
- Core 2 Duo
- Core 2 Quad
- Core i3, i5, i7
The concept of generations mainly comes after the released of Core i series.
The difference in processor micro-architecture is the main difference in processor generations. We will discuss about these generations in detail below.
Intel Processor Generations
Intel processor generations is simply have the enhanced feature set and speed than the previous generations. Let’s discuss each generation separately.
1st Generation Intel Processors – Nehalem
Nehalem was the Intel processor micro-architecture which was successor to the initial Core architecture which had certain limitations like inability to increase clock speed, inefficient pipeline etc.
Nehalem used 45 nanometer process as opposed to the 65nm or 90nm used by previous architectures. Nehalem reintroduced hyper-threading technology which was left out mainly in the initial Core i3 processor models.
The Nehalem processor has a 64 KB L1 cache, 256 KB per core L2 cache and 4 MB to 12 MB L3 cache which is shared with all the processor cores.
2nd Generation Intel Processors – Sandy Bridge
Sandy Bridge micro-architecture was introduced in 2011 to replace Nehalem architecture. Sandy Bridge uses 32 nanometer process as opposed to 45 nm used in Nehalem. Sandy Bridge processor average performance enhancement as compared to Nehalem was about 11.3%.
Ivy Bridge processors are faster than Sandy Bridge processors and use 22 nanometer process as opposed to 32 nm used in Sandy Bridge. This processor model consumes up to 50% less energy and will give 25% to 68% increase in performance as compared to Sandy Bridge processors.
The only problem with Ivy Bridge processors is that they may emit more heat as compared to Sandy Bridge processors.
4th Generation Intel Processors – Haswell
Haswell is the latest generation processor which is released by Intel. It uses the same 22 nm process like Ivy Bridge. The performance improvement of Haswell as compared to Ivy bridge is from 3% to 8%. Haswell carries a lot of features from Ivy Bridge with some very exciting new features like support for new sockets (LGA 1150, BGA 1364, LGA 2011-3), DDR4 technology, a completely new cache design etc.
Desktop Intel Core processors
Intel’s current Core-branded processors, which are found in the majority of desktops and laptops, are split into three ranges, with several models in each range. These ranges are called Core i3 (or Core m3), Core i5 and Core i7, but the differences between the ranges aren’t the same on laptop chips as on desktop. We’ll explain the difference between laptop chips at the bottom of this article.
The desktop chips follow a more logical pattern, so we’ll cover them first. Many of the concepts and technologies we discuss, such as number of cores, cache, Turbo Boost and Hyper-Threading, are common across both desktop and laptop. For this reason, even if you’re only considering buying a laptop, you should still read the desktop section before moving onto the laptop part of the article.
In many ways, the desktop processors in the Core i3, i5 and i7 ranges are very similar to each other. All are based on the same key processor architecture (codenamed Kaby Lake for the latest generation), have the same instruction sets (the code that actually tells the processor what to do), fit in the same socket and have broadly similar graphics chipsets.
Despite their underlying similarities, there are some key differences that can drastically affect each model’s performance. First, have a look at the table below to see how the ranges compare. We’ll explain what the terms mean later in the article.
|DESKTOP||Core i3||Core i5||Core i7|
|No. of cores||2||4||4|
Number of cores
The first thing you’ll notice from the table is that Core i5 and i7 processors have four cores, while Core i3 models only have two. Out of all the differences between the Intel processor ranges, this is the one that will affect performance the most.
Each core is effectively its own processor – your PC would still work (slowly) with just one core enabled. Having multiple cores means that the computer can work on more than one task at a time more efficiently, which will help keep your system running snappily even if you have tasks, such as an antivirus scan or video render, running in the background.
Having several cores can also drastically increase the speed at which certain programs run. This doesn’t apply to all applications, as creating software that takes advantage of multiple cores is difficult. While two cores are now the accepted minimum in a processor, if you generally only tend to have a handful of tabs open in a web browser and your most demanding application is a word processor, you won’t see a huge benefit from a quad-core chip. However, modern games benefit from quad-core chips as does video encoding.
As an example, in the Geekbench benchmark, which runs several tests optimised for single-core and for multi-core processing, the quad-core Intel Core i7-3770K machine being used to write this article scored 3,422 in the single-core benchmark and 13,401 in multi-core. With two cores disabled, the score was almost identical in single-core, but dropped to 7,541 in the multi-core test. The maths add up: halve the cores, (nearly) halve the multi-core performance.
What is Turbo Boost?
The next item that may catch your eye is that the slowest Core i3 chips run at a faster speed than the base Core i5 and Core i7 models. This illustrates the perils of making a buying decision based purely on clock speed. Enter Turbo Boost.
Primer: what is clock speed? The GHz figure you’ll see represents the number of clock cycles (calculations) a processor can manage in a second. Put very simply, a bigger number means a faster processor. For example, 3.6GHz means 3,600,000,000 clock cycles. This figure should never be used to compare processors from different families, generations or manufacturers, however. Bigger is not better when comparing AMD and Intel, or 2nd-gen to 7th-gen Intel processors: different processor families have different levels of efficiency, so how much they get done with each clock cycle is more important than the GHz number itself.
Turbo Boost dynamically increases the clock speed of Core i5 and i7 processors when more power is required. This means that the chip can draw less power, produce less heat (most of the time) and only boost when it needs to. Turbo Boost means that the clock frequency figures in the table above are misleading. For example, although a Core i3-7300 runs at 4GHz compared to 3.5GHz for the Core i5-7600, the i5 chip can boost up to 4.1GHz when required, so will end up being quicker.
The more a processor boosts its clock speed, the more heat it will produce, so the processors can only Turbo Boost for a limited time while they remain within a certain temperature range. During long periods of heavy processor activity using all a processor’s cores, such as video encoding, a chip may not Turbo Boost much at all as it might be too hot to do so safely. Turbo Boost is a significant part of the reason Core i5 and Core i7 processors outperform Core i3 models in single-core-optimised tasks, even though they have lower base clock speeds.
Do I need Hyper-threading?
Next up is possibly the most confusing part of the spec sheet: Hyper-Threading. Confusing to explain as a concept, but also confusing as it’s available on the top-end Core i7 and low-end Core i3 chips, but not the mid-range Core i5. Normally you’d expect to see more features added as you go up the processor range, but not here.
Hyper-Threading essentially tricks Windows into thinking that each physical processor core is in fact two virtual (logical) cores. The operating system can then share processing tasks between these virtual cores in order to help certain applications run more quickly, and to maintain system performance when more than one application is running at once. A two-core Core i3 processor will appear as four virtual cores in Windows’ Task Manager, and a four-core i7 chip will appear as eight cores. On both our quad-core and a dual-core test system, Hyper-Threading increased the GeekBench 3 multi-core test score by 17%. Not double the speed, but a useful boost nonetheless. This performance increase will vary by program; some software is much better at handling lots of threads.
It’s odd that the Core i5 chip misses out on this useful speed-boosting technology, especially as it’s present on the cheaper Core i3 models, so wouldn’t appear to add anything to the cost of manufacturing a processor. It’s possible Hyper-Threading is simply disabled on these models in order to give you a reason to buy a chip from the more expensive Core i7 range.
Finally, we come to processor cache. This is a small section of memory built into the processor that stores copies of data present in the main system RAM. It takes much less time for a processor to grab data from this cache, so the time it takes to process that data is reduced. A larger cache means the chip will need to grab data from the PC’s slower RAM less frequently, leading to faster performance.
Only one Core i3 chip (the low-end Core i3-7100) has 3MB cache, while all the rest have 4MB. All Core i5 processors have 6MB and Core i7s get 8MB. Ultra-high-end Core i7 Extreme processors get even more.
As the Core i7 chips also have Hyper-Threading, it’s hard to test how much of their extra performance over i5 models is down to the extra cache. Cache shouldn’t be as much of a factor in your buying decision as the other aspects we have discussed, but be assured that even the lowest Core i3 models have the same amount of cache per core as the Core i5s, so none of the processor ranges are crippled in this regard.
Letters and suffixes
Some Intel desktop chips have suffixes, such as K, T or P. These special models have different characteristics than the stock versions. K denotes an unlocked clock multiplier, so if you have a compatible motherboard you can easily overclock the chip, raising its clock speed significantly for a serious speed increase. Overclocking can cause system instability and even damage your components, so should be approached with caution. An overclocked processor will generate an awful lot of heat, so you’ll also need a decent third-party processor cooler to see any kind of decent stable overclock.
There are three desktop Kaby Lake ‘K’ processors: the Core i7-7700K, Core i5-7600K and Core i3-7350K. Bear in mind that these also use more power than non-K chips, even before overclocking. The Core i3-7350K has a 60W power rating compared to 51W for a normal Core i3, and the Core i5 and i7 processors are rated at 91W instead of 65W.
T-suffix processors have lower clock speeds but also lower power requirements, and so are better for the planet and easier to keep cool. An example is the Core i5-7600T, which is clocked 700MHz slower than the i5-7600 but has a 35W rather than 65W power draw. You’ll typically find these inside smaller form-factor PCs such as all-in-ones.
All desktop Core i3, Core i5 and Core i7 processors have the same Intel HD 630 graphics chipset, but clock speeds vary between 1,000MHz and 1,150MHz. The graphics will likely be good enough for e-sports titles such as Overwatch at lower detail levels, but for any kind of serious gaming you should fit a discrete graphics card (see below).
Choosing a processor for gaming
If you’re going to play games at any kind of decent detail level, you should certainly buy a dedicated graphics card, but the choice of processor will also make a difference. You don’t want your enthusiast GPU to be hobbled by a slow CPU, after all. You don’t need to go overboard, though.
For example, you usually won’t gain much by choosing a Core i7 chip over a Core i5, as Hyper-Threading makes little difference in most games. Even complicated titles such as Battlefield 4 only really take advantage of four cores, so the extra four virtual cores Hyper-Threading provides won’t be much use. There are exceptions, though. The latest Total War games appear to benefit from a Core i7’s power due to the sheer number of units interacting with each other on the battlefield.
If you’re buying a desktop processor to play games, and aren’t into hugely epic strategy titles, we say get a quad-core Core i5, and preferably the top-spec Core i5-7600K. If you ever find this processor is holding you back, you can always overclock it well beyond 4GHz.
Which processor should you choose?
You should now be armed with enough information to make a proper choice about what sort of processor you need. We haven’t yet reviewed the full line of the latest Kaby Lake processors. The previous generation of Skylake chips is very similar, however, so we’ll refer to them here until we’ve had the full set under the microscope.
Intel Core i3-6100
Coming in at under £100, the i3-6100 is a great chip for low-end desktop builds that will mainly be used for word processing and web browsing work. It’s capable of some decent single-core performances, too. The Kaby Lake version will be called the i3-7100.