why intel beat amd?

mustafa wahead

Reputable
Sep 16, 2014
4
0
4,510
if we get two cpus like fx 6300 and core i5 3570k we will find out that core i5 beat the first one although it has only 4 cores and the same 3.5 ghz ,,,is that because intel has 22nm tech? ،،،،i mean,what make single core performance in intel cpus better than amd?
 
Solution
It boils down to something called IPC; Instructions Per Cycle.

For every 1Hz of clock speed Intel CPUs can process / execute more instructions than AMD CPUs. For example, say AMD CPUs can execute 6 instructions for every 100MHz while Intel CPUs can execute 8 instructions every 100MHz; to keep the numbers manageable. At 4GHz the AMD CPU can execute 240 instructions. However, at 4GHz the Intel CPU can execute 320 instructions. In order for the Intel CPU to compete equally with the AMD CPU it would only need to run at 3GHz.

So why doesn't AMD simply improve the IPC of their CPU? Much easier said than done. They need to spend money on research and development to figure out how to do it. Depending on the year you are comparing, overall...

BlacksunKing

Reputable
Jun 20, 2014
147
1
4,760
A lot of it is actually how the software is programmed and intels hyper threading is programmed for more than the true multi threading of AMDs cpus. If you go to a multi threaded program like some of the business software and AMD will win hands down.
 

Different CPU architectures perform different amounts of work per clock cycle (and per core). Right now, Intel is far ahead. It used to be the other way around, back when Intel was blindly chasing more megahertz.
 

RobCrezz

Expert
Ambassador


Not true. Even in multi threaded the Intel CPUs are stronger in most cases.


Intel is quicker because they designed cores that can do more IPC than AMDs, simply put.
 
It boils down to something called IPC; Instructions Per Cycle.

For every 1Hz of clock speed Intel CPUs can process / execute more instructions than AMD CPUs. For example, say AMD CPUs can execute 6 instructions for every 100MHz while Intel CPUs can execute 8 instructions every 100MHz; to keep the numbers manageable. At 4GHz the AMD CPU can execute 240 instructions. However, at 4GHz the Intel CPU can execute 320 instructions. In order for the Intel CPU to compete equally with the AMD CPU it would only need to run at 3GHz.

So why doesn't AMD simply improve the IPC of their CPU? Much easier said than done. They need to spend money on research and development to figure out how to do it. Depending on the year you are comparing, overall Intel generally spends 4x or 5x more money on R&D for all their products compared to what AMD spend on R&D for all their products.

There is also software optimization, some software are optimized to run better with intel CPUs.
 
Solution