Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2003005645 - PROCEDE ET APPAREIL D'EXTRACTION PREALABLE NON SPECULATIVE DANS LE TRAITEMENT DE PAQUETS DE DONNEES

Numéro de publication WO/2003/005645
Date de publication 16.01.2003
N° de la demande internationale PCT/US2002/020316
Date du dépôt international 25.06.2002
Demande présentée en vertu du Chapitre 2 03.02.2003
CIB
H04L 12/56 2006.01
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
12Réseaux de données à commutation
54Systèmes de commutation par mémorisation et restitution
56Systèmes de commutation par paquets
CPC
G06F 9/546
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
546Message passing systems or structures, e.g. queues
H04L 45/00
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
45Routing or path finding of packets in data switching networks
H04L 45/56
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
45Routing or path finding of packets in data switching networks
56Routing software
H04L 45/60
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
45Routing or path finding of packets in data switching networks
60Router architecture
H04L 47/2441
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
10Flow control or congestion control
24depending on the type of traffic, e.g. priority or quality of service [QoS]
2441Flow classification
H04L 47/32
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
47Traffic regulation in packet switching networks
10Flow control or congestion control
32Packet discarding or delaying
Déposants
  • MIPS TECHNOLOGIES, INC. [US/US]; 1225 Charleston Road Mountain View, CA 94043, US
Inventeurs
  • SAMPATH, Nandakumar; US
  • MUSOLL, Enrique; US
  • MELVIN, Stephen; US
  • NEMIROVSKY, Mario; US
Mandataires
  • BOYS, Donald, R.; P.O. Box 187 Aromas, CA 95004, US
Données relatives à la priorité
09/900,39305.07.2001US
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND APPARATUS IN DATA PACKET PROCESSING
(FR) PROCEDE ET APPAREIL D'EXTRACTION PREALABLE NON SPECULATIVE DANS LE TRAITEMENT DE PAQUETS DE DONNEES
Abrégé
(EN)
A system is provided for enabling a non-speculative pre-fetch operation for processing instructions to be performed in the background ahead of immediate packet processing by a packet processor (201). The system comprises a packet-management unit (209) for accepting data packets and en-queuing them for processing, a processor unit (201) for processing the data packets, a processor core memory (229) for holding context registers and functional units for processing, a memory for holding a plurality of instruction threads and a software-configurable hardware table for relating queues to pointers to beginnings of instruction threads. The packet-management unit (209) selects an available context in the processor core for processing of a data packet, consults the table, and communicates the pointer to the processor, enabling the processor to perform the non-speculative pre-fetch for instructions.
(FR)
La présente invention concerne un système permettant une opération d'extraction préalable non spéculative destinée au traitement d'instructions à mettre en oeuvre dans l'arrière-plan avant traitement de paquets immédiat par un processeur de paquets. Ledit système comprend une unité de gestion de paquets destiné à accepter des paquets de données et à les mettre en file d'attente pour les traiter, un processeur permettant de traiter les paquets de données, une mémoire centrale de processeur permettant de contenir des registres de contexte et des unités fonctionnelles destinées au traitement, une mémoire permettant de contenir une pluralité de chemins d'instructions et une table matérielle configurable par logiciel permettant d'associer les queues à des pointeurs aux débuts des chemins d'instructions. L'unité de gestion de paquets sélectionne un contexte disponible dans le processeur central pour le traitement d'un paquet de données, consulte la table, et communique le pointeur au processeur, permettant au processeur de mettre en oeuvre l'extraction préalable non spéculative des instructions.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international