G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/00 (2006.01) G06F 9/38 (2006.01)
Patent
CA 2355250
A multi-streaming processor (14) has multiple streams (4) for processing multiple threads (1-3), and an instruction scheduler (5) including a priority record of priority codes (7, 8) for one or more of the streams (4). The priority codes (7, 8) determine in some embodiments relative access to resources (10-13) as well as which stream (4) has access at any point in time. In other embodiments priorities are determined dynamically and altered on-the- fly, which may be done by various criteria, such as on-chip processing statistics, by executing one or more priority algorithms, by input from off- chip (9), according to stream loading, or by combinations of these and other methods. In one embodiment a special code is used for disabling a stream, and streams may be enabled and disabled dynamically by various methods, such as by on-chip events, processing statistics, input from off-chip, and by processor interrupts. Some specific applications are taught, including for IP-routers and digital signal processors.
L'invention concerne un processeur multi-flux dont la pluralité de flux permet le traitement de plusieurs fils d'exécution, et un ordonnanceur d'instructions comprenant un enregistrement de codes de priorité relatifs à un ou plusieurs flux. Les codes de priorité déterminent, selon certains modes de réalisation, les accès relatifs aux ressources, et ils déterminent également quel flux possède un accès à un moment donné quelconque. Selon d'autres modes de réalisation, les priorités sont déterminées dynamiquement et modifiées à la volée, opération qui peut être effectuée en fonction de divers critères, tels que des statistiques de traitement réalisées sur la puce, par exécution d'un ou de plusieurs algorithmes de priorité, par entrée d'informations extérieures à la puce, selon la charge du flux ou par combinaison de ces procédés, ou autres. Selon un mode de réalisation, on utilise un code spécial pour désactiver un flux, si bien que les flux peuvent être activés ou désactivés dynamiquement par divers procédés, tels que les événements réalisés sur la puce, les statistiques de traitement, les entrées d'informations extérieures à la puce, et par interruptions des processeurs. L'invention concerne enfin certaines applications spécifiques, notamment les applications relatives aux routeurs IP et aux processeurs de signaux numériques.
Nemirovsky Adolfo M.
Nemirovsky Mario D.
Sankar Narendra
Mips Technologies Inc.
Robic
Xstream Logic Inc.
LandOfFree
Prioritized instruction scheduling for multi-streaming... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Prioritized instruction scheduling for multi-streaming..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Prioritized instruction scheduling for multi-streaming... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1355436