Wie schafft es Intel eine so große IPC rauszuholen, und das schon seit der Core2 Zeit. Woran liegt das im Core Bereich. es kann ja nicht immer daran liegen, das die fertigung kleiner wird oder der speichercontroller portiert wird. Und wieso schafft es AMD nicht mal mit der IPC bei Intel mitzuhalten. Woran liegt das?
also ganz genau kann ich das jetz natürlich auch ned sagen, aber ich dächte, das kommt im groben durch folgendes (im simplen bsp erläutert):
die cpu besteht aus vielen grundgattern, die durch logische operationen bitwerte ändern. aus diesen grundgattern (und, oder, nichtund/oder, exklusives oder usw) kann man dann kleine schaltungen bauen, die dann rechnungen auf binärer ebene vollziehen (multiplexer oder gar mini speicher).
jetz stell dir ne simple cpu vor, die eine schaltung zum addieren undeine zum multiplizieren hat. in einem takt kann eine schaltung benutzt werden. will man also 5+2*3 rechnen, müsste man dafür 2 takte aufwenden. eine neue cpu hat jetzt aber (weil sowas halt oft vorkommt) direkt noch eine schaltung, die beides vereint (also nich seperat, sondern hintereinander geschaltet). man kann jetz also die selbe rechnung innerhalb nur eines taktzykluses berechnen, anstelle von 2en - die ipc hat sich verdoppelt.
natürlich fällt schon hier auf: ein normales addieren is nich mehr möglich, also muss man diese schaltungen auch noch einbauen. und in dem simplen falle is sie auch nich schneller wie die alte cpu, beide brauchen für ne addition einen zyklus. man muss also mehr schaltungen einbauen, spart damit aber im günstigsten falle zeit. das sollte so das grundprinzip des ganzen sein. natürlich alles viel komplexer mittlerweile, aber mit diesem grundprinzip lässt sich das glaube einigermaßen veranschaulichen
