SCHEDULING HETEROGENOUS PROCESSORS
An example computing device comprises a first processing unit having first capabilities, a second processing unit having second capabilities, and a shared memory accessible by the first processing unit and the second processing unit. The shared memory stores data objects in association with type inf...
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 example computing device comprises a first processing unit having first capabilities, a second processing unit having second capabilities, and a shared memory accessible by the first processing unit and the second processing unit. The shared memory stores data objects in association with type information indicating the data type of the data objects. The example computing device further comprises an instruction set to, when executed by a processing unit of the computing device, select one of the first processing unit and the second processing unit to perform a computation of a particular type, using data of a particular type stored in the shared memory, wherein the selection is performed based on a predefined affinity of the first processing unit for the particular computation type and/or the particular data type and a predefined affinity of the second processing unit for the particular computation type and/or the particular data type.
L'invention concerne un exemple de dispositif informatique comprenant une première unité de traitement ayant des premières capacités, une deuxième unité de traitement ayant des deuxièmes capacités, et une mémoire partagée accessible par la première unité de traitement et la deuxième unité de traitement. La mémoire partagée stocke des objets de données en les associant à des informations de type indiquant le type de données des objets de données. Le dispositif informatique donné à titre d'exemple comprend également un jeu d'instructions qui, lorsqu'il est exécuté par une unité de traitement du dispositif informatique, permet de sélectionner la première unité de traitement ou la deuxième unité de traitement pour lui faire exécuter un calcul d'un type particulier, à l'aide de données d'un type particulier stockées dans la mémoire partagée, la sélection étant effectuée en fonction d'une affinité prédéfinie de la première unité de traitement pour le type de calcul particulier et/ou le type de données particulier et d'une affinité prédéfinie de la deuxième unité de traitement pour le type de calcul particulier et/ou le type de données particulier. |
---|