MULTI-CORE PROCESSOR FOR EXECUTION OF STRANDS OF INSTRUCTIONS GROUPED ACCORDING TO CRITICALITY

In an embodiment, a processor includes a plurality of cores. Each core may include strand logic to, for each strand of a plurality of strands, fetch an instruction group uniquely associated with the strand, wherein the instruction group is one of a plurality of instruction groups, wherein the plura...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MOTIN, Denis, SHISHLOV, Sergey, CHUDNOVETS, Andrey, BUROV, Valentin, SCHERBININ, Sergey, GABOR, Ron, SHIMKO, Oleg, MASLENNIKOV, Dmitry, GARIFULLIN, Kamil, BUTUZOV, Alexander, TITOV, Alexandr, PODKORYTOV, Evgeniy
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In an embodiment, a processor includes a plurality of cores. Each core may include strand logic to, for each strand of a plurality of strands, fetch an instruction group uniquely associated with the strand, wherein the instruction group is one of a plurality of instruction groups, wherein the plurality of instruction groups is obtained by dividing instructions of an application program according to instruction criticality. The strand logic may also be to retire the instruction group in an original order of the application program. Other embodiments are described and claimed. Dans un mode de réalisation, un processeur comprend une pluralité de cœurs. Chaque cœur peut comporter une logique de fils qui permet, pour chaque fil d'une pluralité de fils, de récupérer un groupe d'instructions associé de manière unique audit fil, le groupe d'instructions faisant partie d'une pluralité de groupes d'instructions, et la pluralité de groupes d'instructions étant obtenue par division des instructions d'un programme d'application selon la criticité desdites instructions. La logique de fils peut également servir à retirer le groupe d'instructions dans l'ordre original du programme d'application. L'invention comporte d'autres modes de réalisation.