Entwicklung der IPC

G

Guiscardo

Gast
Hallo,

wie häufig im Forum zu lesen, wird angeprangert, dass sich so gut wie nichts an den Taktraten von CPUs in einem bestimmten Preissegment tut.

Häufig wird dabei vergessen, dass man auch die Entwicklung der IPC (Instructions per Cycle) berücksichtigen sollte.

Meine Frage hierzu:

Gibt es eine Tabelle, welcher man entnehmen könnte, wie sich diese über die Jahre hinweg entwickelt hat?
 
Der letzte große Schritt war 2011, das waren so ~10%, davor 2009 auch 10% wegen IMC. Seitdem ist es die gleiche CPU mit minimalen Änderungen. Jede Generation hatte weniger IPC Gewinn als die vorherige. Mittlerweile im Messtoleranzbereich: größere Caches für Branch Prediction, TLB, schnellere Caches, oder ein weiterer Executionport.
 
Sockel 1156 zu so 1155 30%
1155-1150 10%
1150-1151 2-3%

ansonsten takt takt takt
an bsp von 6 Core
So 1366 -2011 10%
2011_2011-3 10%
und hier geht es um mehr cores
aktuell bei 22
​consumer aber nur 10
 
Es wird ja auch immer gesagt, dass sich die CPU Leistung kaum verbessert hat. Dafür nutzen bestimmte Personen einfach irgendwelche Benchmarks wo eh ein massives GPU-Limit herrscht. Natürlich ist dann ein 2500K nicht viel schneller als ein 6700K.

Ich kann nur sagen dass sich die Leistung schon spürbar gesteigert hat. Selbst zwischen meinem 4790K und meinem 6700K gibt es gerade bei den MinFPS einen großen Unterschied bei gleicher Taktrate. Bei BF4 rede ich hier von bestimmt 20FPS im Schnitt. das ist für mich schon viel und nicht irgendwelche unspürbaren 1-4%.

20FPS zwischen einem 4790K und 6700K sind schon erheblich. Aber irgendwie wird das totgeschwiegen.

Auch bei Ashes of the Singularity gibt es einen massiven Unterschied von fast 30FPS im gleichen Benchmark und bei gleichem Takt!
 
Schau Dir den Review von Skylake an. damit kann anhand von Cinebench 15 für Sandy Bridge bis Skylake (Kaby Lake hat nur mehr Takt) die IPC berechnen:

Singlethread:
2600K: 119 / 3,8GHz = 31,32 Pkt/GHz
3770K: 139 / 3,9GHz = 35,64 Pkt/GHz 11,8% mehr als der 2600k
4790K: 173 / 4,4GHz = 39,32 Pkt/GHz 25,6% mehr als der 2600K
6700K: 181 / 4,2GHz = 43,1 Pkt/GHz 37,6% mehr als der 2600K, 9.6% mehr als der 4790K

Auch die taktbereinigte Leistung bei Multithread:
2600K: 614 / 3,4GHz = 180,59 Pkt/GHz
3770K: 667 / 3,5GHz = 190,57 Pkt/GHz 5,5% mehr als 2600K
4790K: 873 / 4,0GHz = 218,25 Pkt/GHz 20,9% mehr als 2600k
6700K: 886 / 4,0GHz = 221,5 Pkt/GHz 22,6% mehr als 2600K, 1,5% mehr als 4790k

Ebenso die Effizienz bei Multithread:
2600K: 614 / 119W = 5,16 Pkt/W
3770K: 667 / 104W = 6,41 Pkt/W 24,3% mehr als 2600K
4790K: 873 / 129W = 6,77 Pkt/W 31,2% mehr als 2600k
6700K: 886 / 108W = 8,2 Pkt/W 59% mehr als 2600K, 21,2% mehr als 4790k
 
:rolleyes: wie schaut es mit dem i7 920 @3,30GHz aus wegen der IPC Leistung?
Die Graka die drin ist bei mir ist die GTX680 4GB würde es Sinn machen eine etwas neuere Graka zu kaufen?
Also so um die GTX 1060? Oder hat die IPC Leistung mit der GPU nichts zu tun?
Ergänzung ()

Hmm müssten dann zum nächsten 2011-3 Sockel vom 1366 ~23% Steigerung sein der IPC Leistung sein.!?
 
Der i7 920 ist noch vor Sand Bridge, es dürften also mehr als 23% sein, da der Sprung bei Sandy Bridge größer als von Broadwell zu Skylake gewesen sein dürfte. Da Du die 23% wohl aus Multithread gezogen hast, die IPC wird aber üblicherweise Singlethread betrachtet, musst Du dann auch noch ggf. die größere Anzahl der Kerne berücksichtigen.
 
Simon schrieb:



:o oh hmm ich kann die Grafik oben doch nicht lesen ^^

Dachte halt hier wegen

syfsyn schrieb:
.....gekürz
So 1366 -2011 10%
2011_2011-3 10%
und hier geht es um mehr cores
aktuell bei 22
​consumer aber nur 10
ist doch von 1366 bis 2011-3 =20% aber das ist ja wohl für Multicore gedacht
 
IPC ist nicht Multicore, sondern immer die Singlecore und im den Takt bereinigte Leistung einer CPU, wobei die natürlich von der Befehlsfolge abhängt die abgearbeitet wird und auch Dinge wie die Performance der RAM Anbindung je nach Befehlsfolge und den Daten die verarbeitet werden, eine mehr oder weniger große Rolle spielen. Gerade bei Multicore spielt die RAM Anbindung dann aber meist eine noch größere Rolle, aber trotzdem ist es wenig sinnvoll statt der CPU Generationen ihre Sockel zu vergleichen.
 
Zurück
Oben