-
公开(公告)号:DE102018005099A1
公开(公告)日:2019-01-03
申请号:DE102018005099
申请日:2018-06-27
Applicant: INTEL CORP
Inventor: TARSA STEPHEN J , KESKIN GOKCE , CHINYA GAUTHAM N , WANG HONG
IPC: G06F9/38
Abstract: Prozessor, umfassend: eine Ausführungseinheit, die eine Verzweigungsschaltungsanordnung einschließt; eine Verzweigungsvorhersageeinrichtung, die einen Filter für schwer vorherzusagende (Hard To Predict, HTP) Verzweigungen zum Identifizieren einer HTP-Verzweigung einschließt; und eine spezielle Verzweigungsvorhersageeinrichtung zum Empfangen einer Identifikation einer HTP-Verzweigung vom HTP-Verzweigungsfilter, wobei die spezielle Verzweigungsvorhersageeinrichtung eine Verzweigungsvorhersageeinrichtung mit einem faltenden neuronalen Netz (Convolutional Neural Network, CNN) zum Vorhersagen eines Verzweigungsvorgangs für die HTP-Verzweigung einschließt.
-
公开(公告)号:DE102018003221A1
公开(公告)日:2018-10-31
申请号:DE102018003221
申请日:2018-04-20
Applicant: INTEL CORP
Inventor: KESKIN GOKCE , TARSA STEPHEN J , CHINYA GAUTHAM N , LIN TSUNG-HAN , WANG PERRY H , WANG HONG
IPC: G06F9/38
Abstract: Ausführungsformen der Offenbarung stellen eine Verarbeitungsvorrichtung bereit, die eine Sprungprädiktorschaltung zum Erhalten eines Sprungverlaufs für eine Anwendung aufweist. Der Sprungverlauf weist Bezüge auf Verzweigungsbefehle, die der Anwendung zugehörig sind, und ein Ergebnis der Ausführung von jedem Sprung auf. Unter Verwendung des Sprungverlaufs wird ein neuronales Netz trainiert, um einen gewichteten Wert für jeden Sprung von den Verzweigungsbefehlen zu erzeugen. Merkmale der Verzweigungsbefehle werden basierend auf den gewichteten Werten identifiziert. Jedes Merkmal identifiziert prädiktive Informationen, die das Ergebnis von mindestens einem Sprung von korrelierten Sprüngen betreffen, die entsprechende Ergebnisse aufweisen. Ein Merkmalsvektor wird basierend auf den Merkmalen bestimmt. Der Merkmalsvektor weist mehrere Datenfelder auf, die ein Auftreten eines entsprechenden Merkmals der korrelierten Sprünge in Bezug auf den Sprungverlauf identifizieren. Unter Verwendung eines Merkmalsvektors wird ein Datenmodell hergestellt, um ein vorhergesagtes Ergebnis zu bestimmen, das den korrelierten Sprüngen zugehörig ist.
-
公开(公告)号:DE102018001535A1
公开(公告)日:2018-09-27
申请号:DE102018001535
申请日:2018-02-27
Applicant: INTEL CORP
Inventor: TARSA STEPHEN J , CHINYA GAUTHAM N , KESKIN GOKCE , WANG HONG , SANKARANARAYANAN KARTHIK
IPC: G06F9/30
Abstract: In einer Ausführungsform umfasst ein Prozessor eine Prozessoroptimierungseinheit. Die Prozessoroptimierungseinheit ist dazu vorgesehen, mit einer Datenverarbeitungseinrichtung zusammenhängende Laufzeitinformationen zu sammeln, wobei die Laufzeitinformationen Informationen umfassen, die eine Leistung der Datenverarbeitungseinrichtung während einer Programmausführung anzeigen. Die Prozessoroptimierungseinheit ist ferner dazu vorgesehen, Laufzeitoptimierungsinformationen für die Datenverarbeitungseinrichtung zu empfangen, wobei die Laufzeitoptimierungsinformationen mit einer oder mehreren Laufzeitoptimierungen für die Datenverarbeitungseinrichtung zusammenhängende Informationen umfasst und wobei die Laufzeitoptimierungsinformationen auf Grundlage einer Analyse der gesammelten Laufzeitinformationen bestimmt sind. Die Prozessoroptimierungseinheit ist ferner dazu vorgesehen, die eine oder die mehreren Laufzeitoptimierungen für die Datenverarbeitungseinrichtung auf Grundlage der Laufzeitoptimierungsinformationen durchzuführen.
-
-