×

Bifurcated transaction selector supporting dynamic priorities in multi-port switch

  • US 7,961,745 B2
  • Filed: 09/16/2006
  • Issued: 06/14/2011
  • Est. Priority Date: 09/16/2006
  • Status: Active Grant
First Claim
Patent Images

1. A switch that schedules transactions based on port characteristics and two types of queuing priorities, comprising:

  • a network; and

    a plurality of ports, each port being coupled to receive transactions from others of said ports via said network, each of said ports comprising;

    a port interface configured to transmit said transactions to a device coupled to said port;

    a policy manager having transaction scheduling policy circuitry configured to prescribe a policy for scheduling transmitting of transactions from said port interface via a plurality of grouped transaction queues, each transaction queue configured to have a priority of a first type, and each group of transaction queues configured to have a priority of a second type, wherein the policy for scheduling transmitting of transactions from each port interface is based on the priority of the transaction queue groups associated with each port interface;

    priority changing logic configured to periodically change the priority of each group of transaction queues; and

    a switch core coupled to said policy manager and to said port interface, comprising;

    said plurality of transaction queues, configured to receive said transactions from said network; and

    a transaction scheduler coupled to select transactions in said transaction queues for transmitting from the port based on;

    said policy received from said policy manager,the priority of each transaction queue associated with the port, anda characteristic of the port; and

    an interface, for coupling said policy manager and said switch core, comprising;

    transmission indicators, for said transaction scheduler to communicate to said policy manager for each of said plurality of transaction queues an indication of whether a transaction was transmitted out the port from said transaction queue.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×