AUTOMATED CONCURRENCY AND REPETITION WITH MINIMAL SYNTAX

An apparatus includes a processor core to: receive a request to execute application code including a trigger instruction and an instruction block that reads a row of data values from a data structure and outputs a data value from a function using the row as input, wherein the data structure is divid...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rouse, Jack Joseph, Chari, Manoj Keshavmurthi, Pratt, Robert William, Erickson, Jack Carl
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An apparatus includes a processor core to: receive a request to execute application code including a trigger instruction and an instruction block that reads a row of data values from a data structure and outputs a data value from a function using the row as input, wherein the data structure is divided into multiple portions and the trigger instruction indicates that multiple instances of the instruction block are to be executed concurrently; and in response to the request, and to identification of the instruction block and trigger instruction: generate multiple instances of a support block that causes independent repetitive execution of each instance of the instruction block until all rows of the corresponding portion of the data structure are used as input; assign instances of the instruction and support blocks to multiple processor cores; and provide each instance of the instruction block with the corresponding portion of the data structure.