Browse Prior Art Database

Programmable Multiple Queue Selection

IP.com Disclosure Number: IPCOM000112326D
Original Publication Date: 1994-Apr-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 50K

Publishing Venue

IBM

Related People

Branstad, MW: AUTHOR [+5]

Abstract

A method for programmable receive queue selection is disclosed. A hardware filter is used to interrogate protocol frames as they are received off of the network. The filter can be programmed to recognize different types of address filtering, protocols matching, and general match conditions. A programmable matrix is used to route frames to a different receive queue based on the match conditions.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 53% of the total text.

Programmable Multiple Queue Selection

                   C   C   C      C

                   O   O   O      O

                   N   N   N      N

                   D   D   D      D

                   0   1   2      N

                   |   |   |      |

               +---------------------->  QUEUE 0

               |   |   |   |      |

               +---------------------->  QUEUE 1

  FRAME -------|   |   |   |      |

               +---------------------->  QUEUE 2

               |   |   |   |      |

               |   |   |   |      |

               +---+       +------+      QUEUE N

      A method for programmable receive queue selection is disclosed.
A hardware filter is used to interrogate protocol frames as they are
received off of the network.  The filter can be programmed to
recognize different types of address filtering, protocols matching,
and general match conditions.  A programmable matrix is used to route
frames to a different receive queue based on the match conditions.

      A programmable matrix is provided that allows each receive
queue to be programmed with the match conditions necessary for a
frame to be received for that queue.  The different match conditions
can be logically and-ed and or-ed together to form complex match
conditions.  The conceptual idea of the matrix is shown in the
Figure.

      Two types of filte...