Jump to content

PC (Instructions per cycle) refers to the number of calculations a CPU can perform per clock cycle. If two CPUs have the same IPC they will have the same performance at the same frequency. For the practical purpose of comparing performance between different CPU architectures a workload that represents “typical use” is tested on both CPUs at the same clock speed to produce an IPC figure per core. IPC is measured under multi-core workloads to ensure that the resulting figures reflect total processing throughput. When the relative IPC between architectures is known, it simplifies comparisons between them.

Credit: Here

 

Link to comment
https://linustechtips.com/topic/857073-what-is-ipc-in-cpu/#findComment-10670943
Share on other sites

Link to post
Share on other sites

2 minutes ago, Encrypt said:

PC (Instructions per cycle) refers to the number of calculations a CPU can perform per clock cycle. If two CPUs have the same IPC they will have the same performance at the same frequency. For the practical purpose of comparing performance between different CPU architectures a workload that represents “typical use” is tested on both CPUs at the same clock speed to produce an IPC figure per core. IPC is measured under multi-core workloads to ensure that the resulting figures reflect total processing throughput. When the relative IPC between architectures is known, it simplifies comparisons between them.

Credit: Here

 

Awesome, thx :)

Link to comment
https://linustechtips.com/topic/857073-what-is-ipc-in-cpu/#findComment-10670954
Share on other sites

Link to post
Share on other sites

There are three major things that decide a CPUs performance:

Core count, frequency and IPC.

 

To put it very simply: IPC (instruction per cycle) is the amount of actions a CPU can do per 'Hz' (which is the cycle). Combine this with the (nowadays) GHz speeds of CPUs and all its cores/threads and you know how much 'stuff' a CPU can do in whatever timeframe.

 

IPC isn't always at in stone with all use cases, as some program libraries might make use of specific CPU architecture features.

"We're all in this together, might as well be friends" Tom, Toonami.

 

mini eLiXiVy: my open source 65% mechanical PCB, a build log, PCB anatomy and discussing open source licenses: https://linustechtips.com/topic/1366493-elixivy-a-65-mechanical-keyboard-build-log-pcb-anatomy-and-how-i-open-sourced-this-project/

 

mini_cardboard: a 4% keyboard build log and how keyboards workhttps://linustechtips.com/topic/1328547-mini_cardboard-a-4-keyboard-build-log-and-how-keyboards-work/

Link to comment
https://linustechtips.com/topic/857073-what-is-ipc-in-cpu/#findComment-10670973
Share on other sites

Link to post
Share on other sites

Instructions per clock cycle. This is why an i5 6600K at 5 GHz is more powerful than an AMD FX8350 at 5GHz: the amount of processing power each MHz on each CPU can achieve is drastically different despite the FX's more cores.

My account is almost entirely dormant. Hope you all are having a grand time. Many years of fun were had here.

Link to comment
https://linustechtips.com/topic/857073-what-is-ipc-in-cpu/#findComment-10671001
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

×