Vorhersageeinrichtung für schwer vorherzusagende Verzweigungen

    公开(公告)号:DE102018005099A1

    公开(公告)日:2019-01-03

    申请号:DE102018005099

    申请日:2018-06-27

    Applicant: INTEL CORP

    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.

    Unterstützung gelernter Sprungprädiktoren

    公开(公告)号:DE102018003221A1

    公开(公告)日:2018-10-31

    申请号:DE102018003221

    申请日:2018-04-20

    Applicant: INTEL CORP

    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.

    LAUFZEIT-PROZESSOROPTIMIERUNG
    3.
    发明专利

    公开(公告)号:DE102018001535A1

    公开(公告)日:2018-09-27

    申请号:DE102018001535

    申请日:2018-02-27

    Applicant: INTEL CORP

    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.

Patent Agency Ranking