Providing window updates from a computer to a network interface device

   
   

An intelligent network interface card (INIC) or communication processing device (CPD) works with a host computer for data communication. The device provides a fast-path that avoids protocol processing for most messages, greatly accelerating data transfer and offloading time-intensive processing tasks from the host CPU. The host retains a fallback processing capability for messages that do not fit fast-path criteria, with the device providing assistance such as validation even for slow-path messages, and messages being selected for either fast-path or slow-path processing. A context for a connection is defined that allows the device to move data, free of headers, directly to or from a destination or source in the host. The context can be passed back to the host for message processing by the host. The device contains specialized hardware circuits that are much faster at their specific tasks than a general purpose CPU. When the context is held by the INIC, the INIC can advertise a receive window of memory space at the destination that corresponds to the context and is available to store data.

Une carte d'interface intelligente de réseau (INIC) ou la communication traitant le dispositif (CPD) fonctionne avec un ordinateur principal pour la communication de données. Le dispositif fournit un rapide-chemin qui évite le protocole traitant pour la plupart des messages, transfert de données considérablement d'accélération et le traitement temps-intensif de débarquement charge de l'unité centrale de traitement de centre serveur. Le centre serveur maintient des possibilités de traitement de chute pour les messages qui n'adaptent pas des critères de rapide-chemin, avec le dispositif fournissant l'aide telle que la validation même pour des messages de lent-chemin, et les messages étant choisis pour le rapide-chemin ou le traitement de lent-chemin. On définit un contexte pour un raccordement qui permet au dispositif de déplacer des données, exemptes des en-têtes, directement à ou d'une destination ou d'une source dans le centre serveur. Le contexte peut être passé de nouveau au centre serveur pour le traitement de message par le centre serveur. Le dispositif contient les circuits spécialisés de matériel qui sont beaucoup plus rapides à leur détail chargent qu'une unité centrale de traitement d'usage universel. Quand le contexte est tenu par l'INIC, l'INIC peut annoncer une fenêtre de réception d'espace mémoire à la destination qui correspond au contexte et est disponible pour stocker des données.

 
Web www.patentalert.com

< Invoking ACPI source language code from interrupt handler

< System and method for communicating with an integrated circuit

> Method and system for interfacing with a shipping service

> Data plane restart without state change in a control plane of an intermediate network node

~ 00116