METHODS AND APPARATUSES TO REDUCE CONTEXT SWITCHING DURING DATA TRANSMISSION AND RECEPTION IN A MULTI-PROCESSOR DEVICE

A method and apparatus are provided for efficiently transferring data between a first and second processors having shared memory. A plurality of data packets are aggregated into a packet bundle at the first processor. The packet bundle is then transferred from the first processor to the second proce...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: COSTELLO, BRIAN, F, DOKKU, VAMSI, K, MENON, UDAYAKUMAR, U, SINGH, AMIT, M, DYCK, JEFFREY, A
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:A method and apparatus are provided for efficiently transferring data between a first and second processors having shared memory. A plurality of data packets are aggregated into a packet bundle at the first processor. The packet bundle is then transferred from the first processor to the second processor using the shared memory, wherein the transfer of the packet bundle is performed in a single context switch at the first processor. The packet bundle is then unbundled into individual data packets at the second processor, wherein a processing load of the second processor is reduced due to the aggregation of the data packets into the packet bundle by the first processor. L'invention porte sur un procédé et sur un appareil pour transférer efficacement des données entre des premier et second processeurs ayant une mémoire partagée. Une pluralité de paquets de données sont agrégés dans un groupe de paquets au niveau du premier processeur. Le groupe de paquets est ensuite transféré du premier processeur au second processeur à l'aide de la mémoire partagée, le transfert du groupe de paquets étant effectué dans une unique commutation de contexte au niveau du premier processeur. Le groupe de paquets est ensuite dégroupé en des paquets de données individuels au niveau du second processeur, une charge de traitement du second processeur étant réduite en raison de l'agrégation des paquets de données dans le groupe de paquets par le premier processeur.