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. A preferred embodiment includes a trio of pipelined processors devoted to transmit, receive and utility processing, providing full duplex communication for four Fast Ethernet nodes. 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.

Μια κάρτα διεπαφών έξυπνων δικτύων (INIC) ή η συσκευή επεξεργασίας επικοινωνίας (CPD) λειτουργεί με έναν οικοδεσπότη υπολογιστή για τη μετάδοση στοιχείων. Η συσκευή παρέχει μια γρήγορος-πορεία που αποφεύγει την επεξεργασία πρωτοκόλλου για τα περισσότερα μηνύματα, επιταχύνοντας πολύ μεταφορά στοιχείων και ξεφορτώνοντας χρόνος-εντατικοί στόχοι επεξεργασίας από τον οικοδεσπότη ΚΜΕ. Ο οικοδεσπότης διατηρεί μια ικανότητα επεξεργασίας επιφύλαξης για τα μηνύματα που δεν εγκαθιστούν τα κριτήρια γρήγορος-πορειών, με τη συσκευή που παρέχει τη βοήθεια όπως η επικύρωση ακόμη και για τα μηνύματα αργός-πορειών, και τα μηνύματα που επιλέγονται για είτε την επεξεργασία γρήγορος-πορειών είτε αργός-πορειών. Ένα πλαίσιο για μια σύνδεση καθορίζεται που επιτρέπει στη συσκευή για να κινήσει τα στοιχεία, απαλλαγμένα των επιγραφών, άμεσα σε ή από έναν προορισμό ή μια πηγή στον οικοδεσπότη. Το πλαίσιο μπορεί πίσω στον οικοδεσπότη για την επεξεργασία μηνυμάτων από ο οικοδεσπότης να περάσει. Η συσκευή περιέχει τα εξειδικευμένα κυκλώματα υλικού που είναι πολύ γρηγορότερα στους συγκεκριμένους στόχους τους από έναν γενικό σκοπό ΚΜΕ. Μια προτιμημένη ενσωμάτωση περιλαμβάνει ένα τρίο των διοχετευμένων επεξεργαστών που αφιερώνεται για να διαβιβάσει, λαμβάνει και της επεξεργασίας χρησιμότητας, που παρέχει την πλήρη διπλή επικοινωνία για τέσσερις γρήγορους κόμβους Ethernet. Η συσκευή παρέχει μια γρήγορος-πορεία που αποφεύγει την επεξεργασία πρωτοκόλλου για τα περισσότερα μηνύματα, επιταχύνοντας πολύ μεταφορά στοιχείων και ξεφορτώνοντας χρόνος-εντατικοί στόχοι επεξεργασίας από τον οικοδεσπότη ΚΜΕ. Ο οικοδεσπότης διατηρεί μια ικανότητα επεξεργασίας επιφύλαξης για τα μηνύματα που δεν εγκαθιστούν τα κριτήρια γρήγορος-πορειών, με τη συσκευή που παρέχει τη βοήθεια όπως η επικύρωση ακόμη και για τα μηνύματα αργός-πορειών, και τα μηνύματα που επιλέγονται για είτε την επεξεργασία γρήγορος-πορειών είτε αργός-πορειών. Ένα πλαίσιο για μια σύνδεση καθορίζεται που επιτρέπει στη συσκευή για να κινήσει τα στοιχεία, απαλλαγμένα των επιγραφών, άμεσα σε ή από έναν προορισμό ή μια πηγή στον οικοδεσπότη. Το πλαίσιο μπορεί πίσω στον οικοδεσπότη για την επεξεργασία μηνυμάτων από ο οικοδεσπότης να περάσει.

 
Web www.patentalert.com

< (none)

< Multiple issue algorithm with over subscription avoidance feature to get high bandwidth through cache pipeline

> Dual rail drive for distributed logic

> (none)

~ 00039