OPTIMIZING RECONFIGURABLE HARDWARE USING DATA SAMPLING
An apparatus for computing, comprising a processing circuitry configured for computing an outcome of executing a set of computer instructions comprising a group of data variables, by: identifying an initial state of the processing circuitry; executing a set of anticipated computer instructions produ...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An apparatus for computing, comprising a processing circuitry configured for computing an outcome of executing a set of computer instructions comprising a group of data variables, by: identifying an initial state of the processing circuitry; executing a set of anticipated computer instructions produced based on the set of computer instructions and a likely data value, where the likely data value is a value of one the group of data variables anticipated to be computed by executing the set of computer instructions and computed using at least one program data value; and when identifying, while executing the set of anticipated computer instructions, a failed prediction where the data variable is not equal to the likely data value: restoring the initial state of the processing circuitry; and executing a set of alternative computer instructions, produced based on the set of computer instructions and the at least one likely data value.
Un appareil de calcul, comprenant un circuit de traitement configuré pour calculer un résultat d'exécution d'un ensemble d'instructions informatiques comprenant un groupe de variables de données, par : identification d'un état initial des circuits de traitement ; exécution d'un ensemble d'instructions informatiques anticipées produites sur la base de l'ensemble d'instructions informatiques et d'une valeur de données probable, la valeur de données probable étant une valeur d'un groupe de variables de données anticipées à calculer par exécution de l'ensemble d'instructions d'ordinateur et calculée à l'aide d'au moins une valeur de données de programme ; et lors de l'identification, tout en exécutant l'ensemble d'instructions informatiques anticipées, une prédiction échouée où la variable de données n'est pas égale à la valeur de données probable : restauration de l'état initial des circuits de traitement ; et exécution d'un ensemble d'instructions d'ordinateur alternatives, produites sur la base de l'ensemble d'instructions d'ordinateur et de la ou des valeurs de données probables. |
---|