PROCESSING SYSTEM WITH INSTRUCTION-AND THREAD-LEVEL PARALLELISM
A processing system according to the invention comprises a plurality of processing elements, and the plurality of processing elements comprises a first set of processing elements and at least a second set of processing elements. Each processing element of the first set comprises a register file and...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A processing system according to the invention comprises a plurality of processing elements, and the plurality of processing elements comprises a first set of processing elements and at least a second set of processing elements. Each processing element of the first set comprises a register file and at least one instruction issue slot, and the instruction issue slot comprises at least one functional unit. This type of processing element is dedicated for executing a thread with no or a very low degree of instruction-level parallelism. Each processing element of the second set comprises a register file and a plurality of instruction issue slots, and each instruction issue slot comprising at least one functional unit. This type of processing element is dedicated for executing a thread with a large degree of instruction-level parallelism. All processing elements are arranged to execute instructions under a common thread of control. The processing system further comprises communication means arranged for communication across the processing elements. In this way the processing system is capable of exploiting both thread-level parallelism and instruction-level parallelism in an application, or a combination thereof.
L'invention porte sur un système de traitement constitué d'une pluralité d'éléments de traitement comprenant un premier ensemble d'éléments de traitement et au moins un deuxième ensemble d'éléments de traitement. Chaque élément de traitement du premier ensemble contient un fichier registre et au moins un emplacement de sortie d'instruction, l'emplacement de sortie d'instruction comprenant au moins une unité fonctionnelle. Ce type d'élément de traitement est dédié à l'exécution de processus légers sans ou avec une très faible proportion de parallélisme entre instructions. Chaque élément de traitement du deuxième ensemble comprend un fichier registre et une pluralité d'emplacements de sortie d'instruction, chaque emplacement de sortie d'instruction comprenant au moins une unité fonctionnelle. Ce type d'élément de traitement est dédié à l'exécution de processus légers avec une proportion élevée de parallélisme entre instructions. Tous les éléments de traitement sont disposés dans un même processus léger de commande pour l'exécution d'instructions. Le système de traitement comprend en outre des moyens de communication disposés à travers les éléments de traitement. Ainsi, le système de traitement est à même d'exploiter à la fois le parallélisme de flots d'i |
---|