Jump to content

Everyone years IPC or instructions per clock thrown around, especially in a war between amd and Intel. Someone's always saying, oh the IPC of piledriver is nowhere near that of Haswell.

My question is what are the actual numbers? How many instructions does haswell, or even all architectures (in list form) have in a clock cycle?

Two? A million? 348,000?

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/
Share on other sites

Link to post
Share on other sites

Everyone years IPC or instructions per clock thrown around, especially in a war between amd and Intel. Someone's always saying, oh the IPC of piledriver is nowhere near that of Haswell.

My question is what are the actual numbers? How many instructions does haswell, or even all architectures (in list form) have in a clock cycle?

Two? A million? 348,000?

Download Performance Test and look at the baselines (they need to be downloaded off the internet inside PT) and look for scores that compare the CPUs at the same clock speed. If the single threaded is score higher at the same clock speed, then you can see which CPU has the highest IPC. (An FX 8350 got owned by my Core 2 Duo E8500 at 4GHz in the single threaded test-I'll try to find the results)

           .;ldkO0000Okdl;.                michael@SUSE-BlackBox
        .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20260405
      .d00l'                'o00d.          Kernel: x86_64 Linux 6.19.11-1-default
    .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 2d 21h 52m
   .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 6556
  ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.3.9
 .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 3840x1080
 :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: KDE
 lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: KWin
 lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     GTK Theme: Breeze-Dark [GTK2], Breeze [GTK3]
 :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     Icon Theme: breeze-dark
  kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Disk: 13T / 22T (60%)
  '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      CPU: AMD Ryzen 7 5800X3D 8-Core @ 16x 4.55295GHz
   'kKAVOxddxkOO00000Okxoc;''   .dKV'       GPU: AMD Radeon RX 6700 XT (radeonsi, navi22, ACO, DRM 3.64, 6.19.11-1-default)
     l0Ko.                    .c00l'        RAM: 13127MiB / 48094MiB
      'l0Kk:.              .;xK0l'          
         'lkK0xc;:,,,,:;odO0kl'             
             '^:ldxkkkkxdl:^'    

 

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451904
Share on other sites

Link to post
Share on other sites

Download Performance Test and look at the baselines (they need to be downloaded off the internet inside PT) and look for scores that compare the CPUs at the same clock speed. If the single threaded is score higher at the same clock speed, then you can see which CPU has the highest IPC. (An FX 8350 got owned by my Core 2 Duo E8500 at 4GHz in the single threaded test-I'll try to find the results)

That's not what I'm asking though. I know many things beat the 8350 because of its low IPC.

What I want to know is how many Instructions Per Clock that 8350 has, what has well has, what sandy bridge has, etc...

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451916
Share on other sites

Link to post
Share on other sites

That's not what I'm asking though. I know many things beat the 8350 because of its low IPC.

What I want to know is how many Instructions Per Clock that 8350 has, what has well has, what sandy bridge has, etc...

Ok, I'll look them up and give you the single threaded score-which is in millions of operations per second-with a higher number meaning a higher IPC. 

           .;ldkO0000Okdl;.                michael@SUSE-BlackBox
        .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20260405
      .d00l'                'o00d.          Kernel: x86_64 Linux 6.19.11-1-default
    .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 2d 21h 52m
   .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 6556
  ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.3.9
 .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 3840x1080
 :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: KDE
 lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: KWin
 lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     GTK Theme: Breeze-Dark [GTK2], Breeze [GTK3]
 :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     Icon Theme: breeze-dark
  kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Disk: 13T / 22T (60%)
  '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      CPU: AMD Ryzen 7 5800X3D 8-Core @ 16x 4.55295GHz
   'kKAVOxddxkOO00000Okxoc;''   .dKV'       GPU: AMD Radeon RX 6700 XT (radeonsi, navi22, ACO, DRM 3.64, 6.19.11-1-default)
     l0Ko.                    .c00l'        RAM: 13127MiB / 48094MiB
      'l0Kk:.              .;xK0l'          
         'lkK0xc;:,,,,:;odO0kl'             
             '^:ldxkkkkxdl:^'    

 

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451929
Share on other sites

Link to post
Share on other sites

Ok, I'll look them up and give you the single threaded score-which is in millions of operations per second-with a higher number meaning a higher IPC.

Is it the actual number of calculations or is it just a reference for how powerful it is, like a cinebench score?

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451932
Share on other sites

Link to post
Share on other sites

Is it the actual number of calculations or is it just a reference for how powerful it is, like a cinebench score?

Actual calculations, I'm aiming for CPUs at 4GHz, with the FX 8350 and some FX 6xxx/FX 4xxx/Phenom/Athlons for comparison.

           .;ldkO0000Okdl;.                michael@SUSE-BlackBox
        .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20260405
      .d00l'                'o00d.          Kernel: x86_64 Linux 6.19.11-1-default
    .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 2d 21h 52m
   .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 6556
  ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.3.9
 .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 3840x1080
 :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: KDE
 lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: KWin
 lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     GTK Theme: Breeze-Dark [GTK2], Breeze [GTK3]
 :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     Icon Theme: breeze-dark
  kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Disk: 13T / 22T (60%)
  '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      CPU: AMD Ryzen 7 5800X3D 8-Core @ 16x 4.55295GHz
   'kKAVOxddxkOO00000Okxoc;''   .dKV'       GPU: AMD Radeon RX 6700 XT (radeonsi, navi22, ACO, DRM 3.64, 6.19.11-1-default)
     l0Ko.                    .c00l'        RAM: 13127MiB / 48094MiB
      'l0Kk:.              .;xK0l'          
         'lkK0xc;:,,,,:;odO0kl'             
             '^:ldxkkkkxdl:^'    

 

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451940
Share on other sites

Link to post
Share on other sites

I believe haswell has around 50% better ipc

Core I7 5960X / Gigabyte X99 SOC Force / Kingston 16GB DDR4 3000 / EVGA GTX 980 Classified's In Quad SLI / EVGA 1600W G2

Core I7 6700K / Asus Z170 Maximus VIII Hero / Corsair 16GB DDR4 3000 / MSI R9 290X Lightning / EVGA 1600W T2

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451941
Share on other sites

Link to post
Share on other sites

I believe haswell has around 50% better ipc

Still, not the question.

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451945
Share on other sites

Link to post
Share on other sites

Why is this info so hard to get to?

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451947
Share on other sites

Link to post
Share on other sites

Why is this info so hard to get to?

Don't worry, I'm getting it now. 3 results per CPU, though its difficult finding them all at 4GHz.

           .;ldkO0000Okdl;.                michael@SUSE-BlackBox
        .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20260405
      .d00l'                'o00d.          Kernel: x86_64 Linux 6.19.11-1-default
    .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 2d 21h 52m
   .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 6556
  ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.3.9
 .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 3840x1080
 :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: KDE
 lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: KWin
 lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     GTK Theme: Breeze-Dark [GTK2], Breeze [GTK3]
 :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     Icon Theme: breeze-dark
  kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Disk: 13T / 22T (60%)
  '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      CPU: AMD Ryzen 7 5800X3D 8-Core @ 16x 4.55295GHz
   'kKAVOxddxkOO00000Okxoc;''   .dKV'       GPU: AMD Radeon RX 6700 XT (radeonsi, navi22, ACO, DRM 3.64, 6.19.11-1-default)
     l0Ko.                    .c00l'        RAM: 13127MiB / 48094MiB
      'l0Kk:.              .;xK0l'          
         'lkK0xc;:,,,,:;odO0kl'             
             '^:ldxkkkkxdl:^'    

 

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451952
Share on other sites

Link to post
Share on other sites

Why is this info so hard to get to?

Here is a list of instructions a CPU can do.

http://en.wikipedia.org/wiki/MIPS_instruction_set#MIPS_assembly_language

Loads, stores, addition. all take varying amounts of time to complete as they have differing IPC/CPI. You can get and idea an average IPC but what if the instructions consists of more loads? more Stores? 

There is the reason why we measure CPUs in GFLOPS / TFLOPS because floating point operations are usually the most time consuming calculations (worst case scenario) a processor can be doing instead of say integer. You can get averages from mixed types of instructions but in reality there is more than one IPC/CPI as there are instructions with varying complexity.

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451956
Share on other sites

Link to post
Share on other sites

Here is a list of instructions a CPU can do.

http://en.wikipedia.org/wiki/MIPS_instruction_set#MIPS_assembly_language

Loads, stores, addition. all take varying amounts of time to complete as they have differing IPC/CPI. You can get and idea an average IPC but what if the instructions consists of more loads? more Stores?

There is the reason why we measure CPUs in GFLOPS / TFLOPS because floating point operations are usually the most time consuming calculations (worst case scenario) a processor can be doing instead of say integer. You can get averages from mixed types of instructions but in reality there is more than one IPC/CPI as there are instructions with varying complexity.

So maybe a better question is what is the gflop/tflop capability of a core of an 8350 and a core of a 4690k and many other CPUs.

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451958
Share on other sites

Link to post
Share on other sites

So maybe a better question is what is the gflop/tflop capability of a core of an 8350 and a core of a 4690k and many other CPUs.

Yep, and I was just going through the benchmarks-it took me a while to realize that V7 of Performance test no longer has its single threaded results, and version 6 does not want to install for me.

           .;ldkO0000Okdl;.                michael@SUSE-BlackBox
        .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20260405
      .d00l'                'o00d.          Kernel: x86_64 Linux 6.19.11-1-default
    .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 2d 21h 52m
   .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 6556
  ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.3.9
 .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 3840x1080
 :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: KDE
 lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: KWin
 lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     GTK Theme: Breeze-Dark [GTK2], Breeze [GTK3]
 :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     Icon Theme: breeze-dark
  kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Disk: 13T / 22T (60%)
  '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      CPU: AMD Ryzen 7 5800X3D 8-Core @ 16x 4.55295GHz
   'kKAVOxddxkOO00000Okxoc;''   .dKV'       GPU: AMD Radeon RX 6700 XT (radeonsi, navi22, ACO, DRM 3.64, 6.19.11-1-default)
     l0Ko.                    .c00l'        RAM: 13127MiB / 48094MiB
      'l0Kk:.              .;xK0l'          
         'lkK0xc;:,,,,:;odO0kl'             
             '^:ldxkkkkxdl:^'    

 

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451975
Share on other sites

Link to post
Share on other sites

So maybe a better question is what is the gflop/tflop capability of a core of an 8350 and a core of a 4690k and many other CPUs.

Here is the best link I could find at the moment. Second row is gflop rating.

http://www.overclockerscave.com/index.php/96-hot-hardware/172-amd-fx-8350-vishera-full-review-and-benchmarks

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451979
Share on other sites

Link to post
Share on other sites

Everyone years IPC or instructions per clock thrown around, especially in a war between amd and Intel. Someone's always saying, oh the IPC of piledriver is nowhere near that of Haswell.

My question is what are the actual numbers? How many instructions does haswell, or even all architectures (in list form) have in a clock cycle?

Two? A million? 348,000?

I'm not sure it can be properly measured. For testing, the CPU's would have to be at the same exact speed, and not change at all during the test. Setting the speeds the same would be easy, but making sure they stay at that speed would be impossible(since look at you motherboard now, it will often vary by a few mhz if not more). Another issue is the operating system, since something like Windows would throw off the results for being too heavy, and lightweight OS's like Memtest(as an example) could vary in heavyness from other operating systems. Basically, you can't tell processor A and B apart by running benchmark X, but as far as "my processor has X ammount of IPC" no one would ever know. Maybe you could do the math and estimate the IPC with the instruction sets like SSE1,2,3,4, AES, VT-x, etc. and use architecture data sheets to find its efficiency, but even then that would be a theoretical result.

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451980
Share on other sites

Link to post
Share on other sites

It's hard because the IPC of each processor varies depending on workload.

Haswell arch is capable of decoding 5 instructions, issuing 4 fused uops and dispatching 8 uops each cycle. Each x86/x86-64 instruction can be broken into one or more uop. Bulldozer is also, hypothetically, capable of issuing 4 Micro-ops each cycle, but it cannot decode nor issue as many per cycle and has much worse cache timings, so that more cycles are wasted fetching from memory.

bulldozer-2.png?71da3d

haswell-1.png?71da3d

If you're curious, read David Kanter's articles from where these images originate: http://www.realworldtech.com/bulldozer/vs. http://www.realworldtech.com/haswell-cpu/ There is also Agner Fog's x86 Micro-architecture guide (#3).

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451990
Share on other sites

Link to post
Share on other sites

Sandra Whetstone: ( FPU GFLOPS) 8350 : 74 and 3570k : 95

Sandra Dhrystone: (ALU GIPS) 8350 : 114 and 3570k : 126

GIPS = Giga instructions per second

GFLOPS: Giga Floating-point Operations Per Second

Nothing professional but will give you a just of everything

http://www.overclockerscave.com/index.php/96-hot-hardware/172-amd-fx-8350-vishera-full-review-and-benchmarks

Computing enthusiast. 
I use to be able to input a cheat code now I've got to input a credit card - Total Biscuit
 

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451995
Share on other sites

Link to post
Share on other sites

It's hard because the IPC of each processor varies depending on workload.

Haswell arch is capable of decoding 5 instructions, issuing 4 fused uops and dispatching 8 uops each cycle. Each x86/x86-64 instruction can be broken into one or more uop. Some uops are simply instructions for the 256-bit wide FPU. Bulldozer is also, hypothetically, capable of issuing 4 uops each cycle, but it cannot decode nor issue as many per cycle.

bulldozer-2.png?71da3d

haswell-1.png?71da3d

This shit gets too complex for my head at 1:35 am.

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451997
Share on other sites

Link to post
Share on other sites

Sandra Whetstone: ( FPU GFLOPS) 8350 : 74 and 3570k : 95

Sandra Dhrystone: (ALU GIPS) 8350 : 114 and 3570k : 126

GIPS = Giga instructions per second

GFLOPS: Giga Floating-point Operations Per Second

Nothing professional but will give you a just of everything

http://www.overclockerscave.com/index.php/96-hot-hardware/172-amd-fx-8350-vishera-full-review-and-benchmarks

Too tired. Brain forgot what giga was.

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4451999
Share on other sites

Link to post
Share on other sites

I warned you in my first post lol.

I need more explanation. At best, draw it out really long and I can reread it tommorow before work. At worst. Explain it like I'm really tired. (Lol)

 

G3258 V 860k (Spoiler: G3258 wins)

 

 

Spoiler

i7-4790K | MSI R9 390x | Cryorig H5 | MSI Z97 Gaming 7 Motherboard | G.Skill Sniper 8gbx2 1600mhz DDR3 | Corsair 300R | WD Green 2TB 2.5" 5400RPM drive | <p>Corsair RM750 | Logitech G602 | Corsair K95 RGB | Logitech Z313

Link to comment
https://linustechtips.com/topic/327830-how-much-ipc/#findComment-4452005
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×