AW: Coffee-Lake-Nachfolger Cannon Lake möglicherweise mit AVX512
Das hat nichts mit IPC zu tun.
Bessere Materialien und Fertigungsmethoden erlauben mehr Takt und mehr Transistoren pro Fläche bei gleicher Verlustleistung - sie steigern aber nicht (direkt) die IPC. Die IPC wird gesteigert durch Optimierung der Aufgabenabarbeitung innerhalb der Mikroarchitektur. Der Grund warum die IPC-Steigerungen die letzten Generationen so winzig sind ist, dass die zu Grunde liegende Architektur (und der x86-Code) seit Jahrzehnten optimiert wurden und hier einfach kaum/kein Spielraum mehr ist.
Hier wirklich schneller zu werden geht nur, wenn man eine moderne Microcodearchitektur entwickelt und umsetzt, das könnte (und würde) die IPC um mehrere Hundert Prozent steigern. Das Problem: jegliche x86-Software würde nicht mehr funktionieren, um sowas zu realisieren müsste man über viele Jahre zweigleisig fahren in Hardware, Betriebssystemen und Software (da man nicht alles sofort umstellen kann) und das ist nunmal nahezu unmöglich (da unrentabel as hell). Also optimieren wir weiter einen Code von 1978... und inplementieren kleine Insellösungen modernerer Instruktionen darin, bekannt unter MMX, SSE, AVX, FMA,... das zeigt, wie mächtig eine grundlegend neue Prozessorenart sein könnte. Die theoretische rechenleistung einer modernen CPU steigt wenn sie AVX512 nutzt um grob Faktor 10. Das wäre im (realitätsfernen) bestcase eine IPC-Steigerung um 1000%...
Interessanter fände ich an der Stelle aber ob es jemals eine Ablösung für Galliumarsenid geben wird, damit ließen sich solche Sprünge evtl. realisieren.
Das hat nichts mit IPC zu tun.
Bessere Materialien und Fertigungsmethoden erlauben mehr Takt und mehr Transistoren pro Fläche bei gleicher Verlustleistung - sie steigern aber nicht (direkt) die IPC. Die IPC wird gesteigert durch Optimierung der Aufgabenabarbeitung innerhalb der Mikroarchitektur. Der Grund warum die IPC-Steigerungen die letzten Generationen so winzig sind ist, dass die zu Grunde liegende Architektur (und der x86-Code) seit Jahrzehnten optimiert wurden und hier einfach kaum/kein Spielraum mehr ist.
Hier wirklich schneller zu werden geht nur, wenn man eine moderne Microcodearchitektur entwickelt und umsetzt, das könnte (und würde) die IPC um mehrere Hundert Prozent steigern. Das Problem: jegliche x86-Software würde nicht mehr funktionieren, um sowas zu realisieren müsste man über viele Jahre zweigleisig fahren in Hardware, Betriebssystemen und Software (da man nicht alles sofort umstellen kann) und das ist nunmal nahezu unmöglich (da unrentabel as hell). Also optimieren wir weiter einen Code von 1978... und inplementieren kleine Insellösungen modernerer Instruktionen darin, bekannt unter MMX, SSE, AVX, FMA,... das zeigt, wie mächtig eine grundlegend neue Prozessorenart sein könnte. Die theoretische rechenleistung einer modernen CPU steigt wenn sie AVX512 nutzt um grob Faktor 10. Das wäre im (realitätsfernen) bestcase eine IPC-Steigerung um 1000%...