With new CPUs and high core counts like threadrippers and i9's there are new highs in operations per second. I'm going to decline the numbers but these are often very large numbers.
Now for some applications you move your code to GPUs which have over a thousand compute units an operations per second are in the billions and then you can pop 4 or more GPUs into a case and rival any machine you could find a decade ago.
How many operations can a current high end CPU perform per second, and what are the limitations to these operations?
In my understanding, a CPU must fetch no more than X amount of binary values that are no more than X digits long, and perform an arithmetic calculation with them to produce an output or set of outputs. What are the exact values of X? (If you must use a processor to provide the values for, use the i7 7700 or a CPU with a similar architecture and performance.) Correct me if I'm wrong.