×

Shared storage for multi-threaded ordered queues in an interconnect

  • US 8,166,214 B2
  • Filed: 01/08/2010
  • Issued: 04/24/2012
  • Est. Priority Date: 06/01/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for operating an interconnect, comprising:

  • transferring communication transaction traffic from multiple threads between a plurality of cores of an integrated circuit by buffering the communication transaction traffic using a shared storage structure in the interconnect that implements a plurality of ordered queues and an index to track which buffer entries are assigned to queues in the shared storage structure;

    guaranteeing a minimum number of buffer entries to at least a first ordered queue of the ordered queues for use by a thread that is assigned to the first ordered queue; and

    borrowing one or more buffer entries from a shared pool of uncommitted buffer entries on a first-come, first-served basis to increase a size of the first ordered queue above the guaranteed minimum number of buffer entries, and the buffer entries for at least the shared pool are tracked by the index.

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