Patent | Date |
---|
Apparatus and computer program product for handling network packets using a pipeline of elements Grant 9,294,386 - Narad March 22, 2 | 2016-03-22 |
Pipeline for handling network packets App 20140140342 - Narad; Charles E. | 2014-05-22 |
Direct memory access (DMA) transfer of network interface statistics Grant 8,266,339 - Narad September 11, 2 | 2012-09-11 |
Direct Memory Access (dma) Transfer Of Network Interface Statistics App 20120110107 - Narad; Charles E. | 2012-05-03 |
Direct Memory Access (dma) Transfer Of Network Interface Statistics App 20120059956 - Narad; Charles E. | 2012-03-08 |
Direct memory access (DMA) transfer of network interface statistics Grant 8,117,356 - Narad February 14, 2 | 2012-02-14 |
Direct memory access (DMA) transfer of network interface statistics Grant 7,836,165 - Narad November 16, 2 | 2010-11-16 |
Method and apparatus for serialized mutual exclusion Grant 7,831,974 - Huston , et al. November 9, 2 | 2010-11-09 |
Method and apparatus to assemble data segments into full packets for efficient packet-based classification Grant 7,313,140 - Lakshmanamurthy , et al. December 25, 2 | 2007-12-25 |
Compiler for computer programming language including instruction statements for handling network packets Grant 7,191,433 - Narad , et al. March 13, 2 | 2007-03-13 |
Reassembly of a transmission control protocol (TCP) data stream from payloads of TCP segments of a bidirectional TCP connection Grant 7,171,486 - Narad , et al. January 30, 2 | 2007-01-30 |
Allocating singles and bursts from a freelist Grant 7,113,985 - Narad , et al. September 26, 2 | 2006-09-26 |
Method and apparatus for improving network router line rate performance by an improved system for error checking Grant 7,103,821 - Lakshmanamurthy , et al. September 5, 2 | 2006-09-05 |
Method and apparatus for header splitting/splicing and automating recovery of transmit resources on a per-transmit granularity Grant 7,039,054 - Narad , et al. May 2, 2 | 2006-05-02 |
Configurably prefetching head-of-queue from ring buffers Grant 6,996,639 - Narad February 7, 2 | 2006-02-07 |
Direct memory access (DMA) transfer of network interface statistics App 20050114536 - Narad, Charles E. | 2005-05-26 |
Generating packets App 20050111448 - Narad, Charles E. | 2005-05-26 |
Programmable system for processing a partitioned network infrastructure Grant 6,859,841 - Narad , et al. February 22, 2 | 2005-02-22 |
Cache allocation App 20040199727 - Narad, Charles E. | 2004-10-07 |
Language for handling network packets App 20040148382 - Narad, Charles E. ;   et al. | 2004-07-29 |
Accessing transmission control protocol (TCP) segments App 20040143655 - Narad, Charles E. ;   et al. | 2004-07-22 |
Configurably prefetching head-of-queue from ring buffers App 20040111540 - Narad, Charles E. | 2004-06-10 |
Method and apparatus for header splitting/splicing and automating recovery of transmit resources on a per-transmit granularity App 20040098535 - Narad, Charles E. ;   et al. | 2004-05-20 |
Method and apparatus for serialized mutual exclusion App 20040093602 - Huston, Larry B. ;   et al. | 2004-05-13 |
Allocating singles and bursts from a freelist App 20040073635 - Narad, Charles E. ;   et al. | 2004-04-15 |
Locking memory locations App 20040068607 - Narad, Charles E. | 2004-04-08 |
Cumulative status of arithmetic operations Grant 6,701,338 - Narad , et al. March 2, 2 | 2004-03-02 |
Method and apparatus to assemble data segments into full packets for efficient packet-based classification App 20040004964 - Lakshmanamurthy, Sridhar ;   et al. | 2004-01-08 |
Method and apparatus for improving network router line rate performance by an improved system for error checking App 20040006725 - Lakshmanamurthy, Sridhar ;   et al. | 2004-01-08 |
Multiple consumer-multiple producer rings Grant 6,625,689 - Narad , et al. September 23, 2 | 2003-09-23 |
Multiple consumer-multiple producer rings App 20030061332 - Narad, Charles E. ;   et al. | 2003-03-27 |
Programmable system for processing a partitioned network infrastructure App 20030046423 - Narad, Charles E. ;   et al. | 2003-03-06 |
Cumulative status of arithmetic operations App 20030005103 - Narad, Charles E. ;   et al. | 2003-01-02 |
Programmable system for processing a partitioned network infrastructure Grant 6,421,730 - Narad , et al. July 16, 2 | 2002-07-16 |
Platform permitting execution of multiple network infrastructure applications Grant 6,401,117 - Narad , et al. June 4, 2 | 2002-06-04 |
Packet processing system including a policy engine having a classification unit Grant 6,157,955 - Narad , et al. December 5, 2 | 2000-12-05 |
Virtual address to physical address translation of pages with unknown and variable sizes Grant 5,956,756 - Khalidi , et al. September 21, 1 | 1999-09-21 |
Method and apparatus for interrupt communication in packet-switched microprocessor-based computer system Grant 5,892,957 - Normoyle , et al. April 6, 1 | 1999-04-06 |
Distributed global clock system Grant 5,822,381 - Parry , et al. October 13, 1 | 1998-10-13 |
Method and apparatus for reducing power consumption in a computer network without sacrificing performance Grant 5,692,197 - Narad , et al. November 25, 1 | 1997-11-25 |
Method and apparatus for interrupt communication in a packet-switched computer system Grant 5,689,713 - Normoyle , et al. November 18, 1 | 1997-11-18 |
Memory transaction execution system and method for multiprocessor system having independent parallel transaction queues associated with each processor Grant 5,657,472 - Van Loo , et al. August 12, 1 | 1997-08-12 |
Method and apparatus for handling interrupts in a multiprocessor computer system Grant 5,560,019 - Narad September 24, 1 | 1996-09-24 |
Virtual address to physical address translation cache that supports multiple page sizes Grant 5,479,627 - Khalidi , et al. December 26, 1 | 1995-12-26 |
Bus-to-bus interface for preventing data incoherence in a multiple processor computer system Grant 5,367,695 - Narad , et al. November 22, 1 | 1994-11-22 |