juanrga :
noob2222 :
I find it funny when people cant even read an article properly. Gamerk hit the nail on the head, ipc is a theoretical "maximum" number thats affected by multiple aspects during any given test program.
No. IPC can be theoretical or can be measured; it can be maximum, minimum, or average. It depends of what you are doing and how. In the Extremetech article the IPC they obtained is an average value obtained from measuring the IPC of different benchmarks and taking the average.
benchmarks measure program specific performance not IPC. Why skip over what I said and address this as if its a statement in itself. Extremetech article never claimed they were showing IPC. Go to the article and search for "IPC" and tell me how many times it shows up.
Instructions Per Clock is primarily a meaningless term in today's computing world, IPC ≠ performance. you can't improve IPC by improving the performance of a program, your merely "improving the performance of said program", your not improving the performance of someone's product. you didn't go into the hardware itself and rearrange the transistors to make your program run faster, you didn't change the IPC. Instructions Per Clock are hard wired to a specific CPU. Instructions Per Clock isn't variable. How a software PROGRAM utilizes the IPC is variable.
90% of people when talking IPC are generalizing "performance" into IPC without knowing exactly what IPC is, however you went there and are convinced that IPC is what you are talking about.
As for your final argument ... lol, you completely missed the point all together. I could waste the time to try and explain it, but you wouldn't accept it even if it was shown with 1000% accuracy.