Patent | Date |
---|
Techniques for dynamically assigning jobs to processors in a cluster using local job tables Grant 9,396,021 - Arimilli , et al. July 19, 2 | 2016-07-19 |
Techniques for dynamically assigning jobs to processors in a cluster based on inter-thread communications Grant 9,384,042 - Arimilli , et al. July 5, 2 | 2016-07-05 |
Techniques for connecting an external network coprocessor to a network processor packet parser Grant 9,215,125 - Basso , et al. December 15, 2 | 2015-12-15 |
Analysis of network packets using a generated hash code Grant 9,178,814 - Basso , et al. November 3, 2 | 2015-11-03 |
Providing to a parser and processors in a network processor access to an external coprocessor Grant 9,088,594 - Basso , et al. July 21, 2 | 2015-07-21 |
Transformation of bi-directional packet flow Grant 8,964,753 - Basso , et al. February 24, 2 | 2015-02-24 |
Network data packet processing Grant 8,959,224 - Basso , et al. February 17, 2 | 2015-02-17 |
Merging result from a parser in a network processor with result from an external coprocessor Grant 8,949,856 - Basso , et al. February 3, 2 | 2015-02-03 |
Identification of QoS classification based on packet attributes Grant 8,942,095 - Abel , et al. January 27, 2 | 2015-01-27 |
Merging Result from a Parser in a Network Processor with Result from an External Coprocessor App 20140337677 - Basso; Claude ;   et al. | 2014-11-13 |
Accelerating data packet parsing Grant 8,867,395 - Abel , et al. October 21, 2 | 2014-10-21 |
Accelerating data packet parsing Grant 8,854,996 - Abel , et al. October 7, 2 | 2014-10-07 |
Hash collision reduction system Grant 8,762,399 - Calvignac , et al. June 24, 2 | 2014-06-24 |
Computer interface system Grant 8,745,013 - Calvignac , et al. June 3, 2 | 2014-06-03 |
Checksum verification accelerator Grant 8,726,134 - Abel , et al. May 13, 2 | 2014-05-13 |
Checksum verification accelerator Grant 8,726,132 - Abel , et al. May 13, 2 | 2014-05-13 |
Selection of receive-queue based on packet attributes Grant 8,675,660 - Abel , et al. March 18, 2 | 2014-03-18 |
Transformation of Bi-Directional Packet Flow App 20140029631 - Basso; Claude ;   et al. | 2014-01-30 |
Bidirectional packet flow transformation Grant 08619782 - | 2013-12-31 |
Bidirectional packet flow transformation Grant 8,619,782 - Basso , et al. December 31, 2 | 2013-12-31 |
Computer Interface System App 20130311436 - Calvignac; Jean L. ;   et al. | 2013-11-21 |
Techniques for Connecting an External Network Coprocessor to a Network Processor Packet Parser App 20130308653 - Basso; Claude ;   et al. | 2013-11-21 |
Hash Collision Reduction System App 20130311492 - Calvignac; Jean L. ;   et al. | 2013-11-21 |
Translation between a first communication protocol and a second communication protocol Grant 8,589,776 - Calvignac , et al. November 19, 2 | 2013-11-19 |
Host ethernet adapter for handling both endpoint and network node communications Grant 8,576,864 - Basso , et al. November 5, 2 | 2013-11-05 |
Generation of a compacted binary identifier App 20130272320 - Basso; Claude ;   et al. | 2013-10-17 |
Buffer Management Scheme For A Network Processor App 20130266021 - Basso; Claude ;   et al. | 2013-10-10 |
Assigning work from multiple sources to multiple sinks given assignment constraints Grant 8,532,129 - Basso , et al. September 10, 2 | 2013-09-10 |
Analysis Of Network Packets Using A Generated Hash Code App 20130156036 - Basso; Claude ;   et al. | 2013-06-20 |
Merging result from a parser in a network processor with result from an external coprocessor Grant 8,468,546 - Basso , et al. June 18, 2 | 2013-06-18 |
Network Data Processsing System App 20130132535 - Basso; Claude ;   et al. | 2013-05-23 |
Assignment constraint matrix for assigning work from multiple sources to multiple sinks Grant 8,391,305 - Basso , et al. March 5, 2 | 2013-03-05 |
Supporting multiple high bandwidth I/O controllers on a single chip Grant 8,332,552 - Arimilli , et al. December 11, 2 | 2012-12-11 |
Accelerating Data Packet Parsing App 20120300642 - Abel; Francois ;   et al. | 2012-11-29 |
Identification Of Qos Classification Based On Packet Attributes App 20120300630 - Abel; Francois ;   et al. | 2012-11-29 |
Dual scheduling of work from multiple sources to multiple sinks using source and sink attributes to achieve fairness and processing efficiency Grant 8,295,305 - Basso , et al. October 23, 2 | 2012-10-23 |
Selection Of Receive-queue Based On Packet Attributes App 20120218885 - Abel; Francois ;   et al. | 2012-08-30 |
Checksum Verification Accelerator App 20120221928 - Abel; Francois ;   et al. | 2012-08-30 |
Providing to a Parser and Processors in a Network Processor Access to an External Coprocessor App 20120204002 - Basso; Claude ;   et al. | 2012-08-09 |
Merging Result from a Parser in a Network Processor with Result from an External Coprocessor App 20120204190 - Basso; Claude ;   et al. | 2012-08-09 |
Techniques for dynamically assigning jobs to processors in a cluster based on processor workload Grant 8,239,524 - Arimilli , et al. August 7, 2 | 2012-08-07 |
Host Ethernet Adapter for Handling Both Endpoint and Network Node Communications App 20120192190 - Basso; Claude ;   et al. | 2012-07-26 |
Generation and use of CRC in communications network Grant 8,218,554 - Allen, Jr. , et al. July 10, 2 | 2012-07-10 |
Bidirectional Packet Flow Transformation App 20120155494 - BASSO; CLAUDE ;   et al. | 2012-06-21 |
Accelerating Data Packet Parsing App 20120159132 - Abel; Francois ;   et al. | 2012-06-21 |
Selection Of Receive-queue Based On Packet Attributes App 20120155267 - Abel; Francois ;   et al. | 2012-06-21 |
Data Path for Data Extraction From Streaming Data App 20120155492 - Abel; Francois ;   et al. | 2012-06-21 |
Checksum Verification Accelerator App 20120151307 - Abel; Francois ;   et al. | 2012-06-14 |
Analysis Of Network Packets Using A Generated Hash Code App 20120147892 - Basso; Claude ;   et al. | 2012-06-14 |
Compacted Binary Identifier Generation App 20120147901 - Basso; Claude ;   et al. | 2012-06-14 |
Generation and use of CRC in communications network Grant 8,179,897 - Allen, Jr. , et al. May 15, 2 | 2012-05-15 |
Deleting leaves in tree table structures Grant 8,135,752 - Basso , et al. March 13, 2 | 2012-03-13 |
Techniques for dynamically assigning jobs to processors in a cluster based on broadcast information Grant 8,122,132 - Arimilli , et al. February 21, 2 | 2012-02-21 |
Translation Between A First Communication Protocol And A Second Communication Protocol App 20110302481 - Calvignac; Jean L. ;   et al. | 2011-12-08 |
Flexible network processor scheduler and data flow Grant 7,995,472 - Calvignac , et al. August 9, 2 | 2011-08-09 |
Assignment Constraint Matrix for Assigning Work From Multiple Sources to Multiple Sinks App 20110158249 - Basso; Claude ;   et al. | 2011-06-30 |
Dual Scheduling Of Work From Multiple Sources To Multiple Sinks Using Source And Sink Attributes To Achieve Fairness And Processing Efficiency App 20110158254 - Basso; Claude ;   et al. | 2011-06-30 |
Assigning Work From Multiple Sources to Multiple Sinks Given Assignment Constraints App 20110158250 - Basso; Claude ;   et al. | 2011-06-30 |
Scheduler pipeline design for hierarchical link sharing Grant 7,929,438 - Basso , et al. April 19, 2 | 2011-04-19 |
Receive queue device with efficient queue flow control, segment placement and virtualization mechanisms Grant 7,912,988 - Boyd , et al. March 22, 2 | 2011-03-22 |
DRAM access command queuing Grant 7,913,034 - Calvignac , et al. March 22, 2 | 2011-03-22 |
Full virtualization of resources across an IP interconnect using page frame table Grant 7,904,693 - Arimilli , et al. March 8, 2 | 2011-03-08 |
Full virtualization of resources across an IP interconnect Grant 7,900,016 - Arimilli , et al. March 1, 2 | 2011-03-01 |
Accessing an effective address and determining whether the effective address is associated with remotely coupled I/O adapters Grant 7,844,746 - Arimilli , et al. November 30, 2 | 2010-11-30 |
Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms Grant 7,818,362 - Boyd , et al. October 19, 2 | 2010-10-19 |
Oversubscribing bandwidth in a communications network Grant 7,778,178 - Damon , et al. August 17, 2 | 2010-08-17 |
Techniques For Dynamically Assigning Jobs To Processors In A Cluster Using Local Job Tables App 20100153966 - Arimilli; Lakshminarayana Baba ;   et al. | 2010-06-17 |
Techniques For Dynamically Assigning Jobs To Processors In A Cluster Based On Broadcast Information App 20100153542 - Arimilli; Lakshminarayana Baba ;   et al. | 2010-06-17 |
Techniques For Dynamically Assigning Jobs To Processors In A Cluster Based On Processor Workload App 20100153541 - Arimilli; Lakshminarayana Baba ;   et al. | 2010-06-17 |
Techniques For Dynamically Assigning Jobs To Processors In A Cluster Based On Inter-thread Communications App 20100153965 - Arimilli; Lakshminarayana Baba ;   et al. | 2010-06-17 |
Method and Apparatus for Supporting Multiple High Bandwidth I/O Controllers on a Single Chip App 20100122011 - Arimilli; Ravi K. ;   et al. | 2010-05-13 |
Multicore communication processing Grant 7,715,428 - Basso , et al. May 11, 2 | 2010-05-11 |
Longest prefix match lookup using hash function Grant 7,702,630 - Basso , et al. April 20, 2 | 2010-04-20 |
Frame alteration logic for network processors Grant 7,643,511 - Barri , et al. January 5, 2 | 2010-01-05 |
Full Virtualization of Resources Across an IP Interconnect Using Page Frame Table App 20090198953 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
System and Method for Providing Remotely Coupled I/O Adapters App 20090198837 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Full Virtualization of Resources Across an IP Interconnect App 20090198951 - Arimilli; Ravi K. ;   et al. | 2009-08-06 |
Flexible Network Processor Scheduler And Data Flow App 20090175275 - Calvignac; Jean L. ;   et al. | 2009-07-09 |
Structure For Deleting Leaves In Tree Table Structures App 20090125535 - Basso; Claude ;   et al. | 2009-05-14 |
Apparatus and method for efficiently modifying network data frames Grant 7,522,621 - Basso , et al. April 21, 2 | 2009-04-21 |
Oversubscribing Bandwidth In A Communications Network App 20090097404 - Damon; Philippe ;   et al. | 2009-04-16 |
Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms Grant 7,519,650 - Boyd , et al. April 14, 2 | 2009-04-14 |
Frame Alteration Logic For Network Processors App 20090080461 - BARRI; PETER I. A. ;   et al. | 2009-03-26 |
Method and system for oversubscribing bandwidth in a communications network Grant 7,499,398 - Damon , et al. March 3, 2 | 2009-03-03 |
Method and structure for deleting leaves in tree table structures Grant 7,490,101 - Basso , et al. February 10, 2 | 2009-02-10 |
Method and system for flexible network processor scheduler and data flow Grant 7,483,429 - Calvignac , et al. January 27, 2 | 2009-01-27 |
Frame alteration logic for network processors Grant 7,474,672 - Barri , et al. January 6, 2 | 2009-01-06 |
Flexible control block format for frame description and management Grant 7,466,715 - Basso , et al. December 16, 2 | 2008-12-16 |
Structure And Method For Scheduler Pipeline Design For Hierarchical Link Sharing App 20080298372 - Basso; Claude ;   et al. | 2008-12-04 |
Structure for scheduler pipeline design for hierarchical link sharing Grant 7,457,241 - Basso , et al. November 25, 2 | 2008-11-25 |
System and Method for Multicore Communication Processing App 20080181245 - Basso; Claude ;   et al. | 2008-07-31 |
Method and structure for enqueuing data packets for processing Grant 7,406,080 - Basso , et al. July 29, 2 | 2008-07-29 |
Apparatus, Method And Program Product To Generate And Use Crc In Communications Network App 20080107038 - Allen; James J. JR. ;   et al. | 2008-05-08 |
Apparatus, method and program product to generate and use CRC in communications network Grant 7,336,667 - Allen, Jr. , et al. February 26, 2 | 2008-02-26 |
Apparatus, Method And Program Product To Generate And Use Crc In Communications Network App 20080046797 - Allen; James J. JR. ;   et al. | 2008-02-21 |
Method for prevention of out-of-order delivery of data packets Grant 7,333,493 - Basso , et al. February 19, 2 | 2008-02-19 |
Dram Access Command Queuing Method App 20070294471 - Calvignac; Jean L. ;   et al. | 2007-12-20 |
DRAM access command queuing structure Grant 7,277,982 - Calvignac , et al. October 2, 2 | 2007-10-02 |
Method and system for flexible network processor scheduler and data flow App 20070011223 - Calvignac; Jean L. ;   et al. | 2007-01-11 |
Method of inserting and deleting leaves in tree table structures Grant 7,149,749 - Basso , et al. December 12, 2 | 2006-12-12 |
Alternate representation of integers for efficient implementation of addition of a sequence of multiprecision integers App 20060277243 - Basso; Claude ;   et al. | 2006-12-07 |
Method And Structure For Deleting Leaves In Tree Table Structures App 20060271576 - Basso; Claude ;   et al. | 2006-11-30 |
Receive queue device with efficient queue flow control, segment placement and virtualization mechanisms App 20060259644 - Boyd; William Todd ;   et al. | 2006-11-16 |
Flexible control block format for frame description and management App 20060215677 - Basso; Claude ;   et al. | 2006-09-28 |
Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms App 20060212563 - Boyd; William Todd ;   et al. | 2006-09-21 |
Method for sharing single data buffer by several packets App 20060187963 - Basso; Claude ;   et al. | 2006-08-24 |
Longest prefix match lookup using hash function Grant 7,089,240 - Basso , et al. August 8, 2 | 2006-08-08 |
Longest prefix match lookup using hash function App 20060173831 - Basso; Claude ;   et al. | 2006-08-03 |
Apparatus and method for efficiently modifying network data frames App 20060146881 - Basso; Claude ;   et al. | 2006-07-06 |
Method and structure for enqueuing data packets for processing App 20060039376 - Basso; Claude ;   et al. | 2006-02-23 |
DRAM access command queuing structure App 20060026342 - Calvignac; Jean L. ;   et al. | 2006-02-02 |
Method for prevention of out-of-order delivery of data App 20050259659 - Basso, Claude ;   et al. | 2005-11-24 |
Multi-bit Patricia trees Grant 6,963,868 - Basso , et al. November 8, 2 | 2005-11-08 |
Structure and method for scheduler pipeline design for hierarchical link sharing App 20050177644 - Basso, Claude ;   et al. | 2005-08-11 |
Longest prefix match lookup using hash function App 20040236720 - Basso, Claude ;   et al. | 2004-11-25 |
Method and system for oversubscribing bandwidth in a communications network App 20040208125 - Damon, Philippe ;   et al. | 2004-10-21 |
Frame alteration logic for network processors App 20040156368 - Barri, Peter I. A. ;   et al. | 2004-08-12 |
Apparatus and method for efficiently sharing memory bandwidth in a network processor Grant 6,757,795 - Barri , et al. June 29, 2 | 2004-06-29 |
Apparatus, method and program product to generate and use CRC in communications network App 20040100966 - Allen, James J. JR. ;   et al. | 2004-05-27 |
Receive queue device with efficient queue flow control, segment placement and virtualization mechanisms App 20040049580 - Boyd, William Todd ;   et al. | 2004-03-11 |
Split socket send queue apparatus and method with efficient queue flow control, retransmission and sack support mechanisms App 20040049601 - Boyd, William Todd ;   et al. | 2004-03-11 |
Method of inserting and deleting leaves in tree table structures App 20040030714 - Basso, Claude ;   et al. | 2004-02-12 |
Multi-bit patricia trees App 20040015494 - Basso, Claude ;   et al. | 2004-01-22 |
Apparatus and method for efficiently sharing memory bandwidth in a network processor App 20020141256 - Barri, Peter I.A. ;   et al. | 2002-10-03 |
Merging of data cells in an ATM network Grant 6,104,715 - Basso , et al. August 15, 2 | 2000-08-15 |
Statistical packet discard Grant 6,044,079 - Calvignac , et al. March 28, 2 | 2000-03-28 |
Non-coded information and companion data switching mechanism Grant 4,811,339 - Bouillot , et al. March 7, 1 | 1989-03-07 |
Communication line adapter for use with a communications controller Grant 4,504,901 - Calvignac , et al. March 12, 1 | 1985-03-12 |