Inventor · disambiguated record
Gregg A. Bouchard
Also filed as: BOUCHARD GREGG · BOUCHARD GREGG A · Bouchard Gregg Alan
68 granted patents·4 pending applications·1,542 citations·filing 1993–2022
99Inventor score
Top patents by PatentIndex Score
72 records- 0198US7558925B2Selective replication of data structuresCAVIUM NETWORKS INC·Filed 2006·Granted Jul 7, 2009·113 cites·21 claims
- 0297US8392590B2Deterministic finite automata (DFA) processingBOUCHARD GREGG A·Filed 2005·Granted Mar 5, 2013·88 cites·13 claims
- 0396US9344366B2System and method for rule matching in a processorBOUCHARD GREGG A·Filed 2012·Granted May 17, 2016·26 cites·18 claims
- 0496US8966152B2On-chip memory (OCM) physical bank parallelismBOUCHARD GREGG A·Filed 2012·Granted Feb 24, 2015·30 cites·20 claims
- 0596US8954700B2Method and apparatus for managing processing thread migration between clusters within a processorANSARI NAJEEB I·Filed 2012·Granted Feb 10, 2015·25 cites·10 claims
- 0696US8719331B2Work migration in a processorGOYAL RAJAN·Filed 2012·Granted May 6, 2014·15 cites·25 claims
- 0796US8711861B2Lookup front end packet input processorGOYAL RAJAN·Filed 2012·Granted Apr 29, 2014·17 cites·21 claims
- 0896US8472452B2Lookup cluster complexGOYAL RAJAN·Filed 2012·Granted Jun 25, 2013·15 cites·26 claims
- 0996US7535907B2TCP engineCAVIUM NETWORKS INC·Filed 2005·Granted May 19, 2009·77 cites·16 claims
- 1095US9569366B2System and method to provide non-coherent access to a coherent memory systemCAVIUM INC·Filed 2014·Granted Feb 14, 2017·26 cites·25 claims
- 1195US8995449B2Lookup cluster complexCAVIUM INC·Filed 2013·Granted Mar 31, 2015·12 cites·27 claims
- 1295US8850101B2System and method to reduce memory access latencies using selective replication across multiple memory portsCAVIUM INC·Filed 2013·Granted Sep 30, 2014·27 cites·30 claims
- 1395US8560757B2System and method to reduce memory access latencies using selective replication across multiple memory portsPANGBORN JEFFREY·Filed 2011·Granted Oct 15, 2013·31 cites·27 claims
- 1494US9866540B2System and method for rule matching in a processorCAVIUM INC·Filed 2016·Granted Jan 9, 2018·6 cites·22 claims
- 1594US9276846B2Packet extraction optimization in a network processorCAVIUM INC·Filed 2013·Granted Mar 1, 2016·34 cites·30 claims
- 1694US9225643B2Lookup cluster complexCAVIUM INC·Filed 2015·Granted Dec 29, 2015·7 cites·27 claims
- 1794US9065860B2Method and apparatus for multiple access of plural memory banksPANGBORN JEFFREY A·Filed 2012·Granted Jun 23, 2015·32 cites·36 claims
- 1894US9031075B2Lookup front end packet input processorCAVIUM INC·Filed 2013·Granted May 12, 2015·10 cites·25 claims
- 1994US8606959B2Lookup front end packet output processorGOYAL RAJAN·Filed 2012·Granted Dec 10, 2013·17 cites·27 claims
- 2094US8301788B2Deterministic finite automata (DFA) instructionBOUCHARD GREGG A·Filed 2005·Granted Oct 30, 2012·41 cites·17 claims
- 2193US9785403B2Engine architecture for processing finite automataCAVIUM INC·Filed 2014·Granted Oct 10, 2017·19 cites·45 claims
- 2293US8850125B2System and method to provide non-coherent access to a coherent memory systemPANGBORN JEFFREY·Filed 2011·Granted Sep 30, 2014·27 cites·21 claims
- 2393US6704817B1Computer architecture and system for efficient management of bi-directional busHEWLETT PACKARD DEVELOPMENT CO·Filed 2000·Granted Mar 9, 2004·74 cites·32 claims
- 2492US9319316B2Method and apparatus for managing transfer of transport operations from a cluster in a processorANSARI NAJEEB I·Filed 2012·Granted Apr 19, 2016·9 cites·38 claims
- 2592US6622225B1System for minimizing memory bank conflicts in a computer systemHEWLETT PACKARD DEVELOPMENT CO·Filed 2000·Granted Sep 16, 2003·83 cites·28 claims
- 2691US9729527B2Lookup front end packet input processorGOYAL RAJAN·Filed 2012·Granted Aug 8, 2017·6 cites·7 claims
- 2791US9614762B2Work migration in a processorCAVIUM INC·Filed 2014·Granted Apr 4, 2017·5 cites·25 claims
- 2891US9596222B2Method and apparatus encoding a rule for a lookup request in a processorGOYAL RAJAN·Filed 2012·Granted Mar 14, 2017·7 cites·24 claims
- 2991US9531690B2Method and apparatus for managing processing thread migration between clusters within a processorCAVIUM INC·Filed 2015·Granted Dec 27, 2016·5 cites·18 claims
- 3091US9497117B2Lookup front end packet output processorCAVIUM INC·Filed 2013·Granted Nov 15, 2016·8 cites·37 claims
- 3191US9391892B2Method and apparatus for managing transport operations to a cluster within a processorANSARI NAJEEB I·Filed 2012·Granted Jul 12, 2016·7 cites·30 claims
- 3291US8923306B2Phased bucket pre-fetch in a network processorCAVIUM INC·Filed 2013·Granted Dec 30, 2014·13 cites·19 claims
- 3391US6954770B1Random number generatorCAVIUM NETWORKS·Filed 2001·Granted Oct 11, 2005·98 cites·20 claims
- 3491US6591349B1Mechanism to reorder memory read and write transactions for reduced latency and increased bandwidthHEWLETT PACKARD DEVELOPMENT CO·Filed 2000·Granted Jul 8, 2003·67 cites·28 claims
- 3588US9531647B1Multi-host processingCAVIUM INC·Filed 2013·Granted Dec 27, 2016·14 cites·27 claims
- 3688US9525630B2Method and apparatus for assigning resources used to manage transport operations between clusters within a processorANSARI NAJEEB I·Filed 2012·Granted Dec 20, 2016·5 cites·14 claims
- 3788US7895431B2Packet queuing, scheduling and orderingCAVIUM NETWORKS INC·Filed 2004·Granted Feb 22, 2011·78 cites·31 claims
- 3888US6754739B1Computer resource management and allocation systemHEWLETT PACKARD DEVELOPMENT CO·Filed 2000·Granted Jun 22, 2004·50 cites·28 claims
- 3987US8818921B2Content search mechanism that uses a deterministic finite automata (DFA) graph, a DFA state machine, and a walker processCAVIUM INC·Filed 2013·Granted Aug 26, 2014·7 cites·30 claims
- 4084US11061724B2Programmable hardware scheduler for digital processing systemsCAVIUM LLC·Filed 2017·Granted Jul 13, 2021·4 cites·28 claims
- 4184US8560475B2Content search mechanism that uses a deterministic finite automata (DFA) graph, a DFA state machine, and a walker processHUSSAIN MUHAMMAD R·Filed 2005·Granted Oct 15, 2013·14 cites·18 claims
- 4284US5333296ACombined queue for invalidates and return data in multiprocessor systemDIGITAL EQUIPMENT CORP·Filed 1993·Granted Jul 26, 1994·114 cites·20 claims
- 4383US9531723B2Phased bucket pre-fetch in a network processorCAVIUM INC·Filed 2014·Granted Dec 27, 2016·5 cites·19 claims
- 4483US7594081B2Direct access to low-latency memoryCAVIUM NETWORKS INC·Filed 2004·Granted Sep 22, 2009·36 cites·17 claims
- 4580US9130819B2Method and apparatus for scheduling rule matching in a processorCAVIUM INC·Filed 2013·Granted Sep 8, 2015·5 cites·20 claims
- 4680US9112767B2Method and an accumulator scoreboard for out-of-order rule response handlingCAVIUM INC·Filed 2013·Granted Aug 18, 2015·5 cites·20 claims
- 4778US9141548B2Method and apparatus for managing write back cacheCAVIUM INC·Filed 2014·Granted Sep 22, 2015·3 cites·12 claims
- 4878US7814310B2IPsec performance optimizationCAVIUM NETWORKS·Filed 2003·Granted Oct 12, 2010·26 cites·26 claims
- 4978US6944731B2Dynamic random access memory system with bank conflict avoidance featureAGERE SYSTEMS INC·Filed 2001·Granted Sep 13, 2005·26 cites·18 claims
- 5077US10496329B2Methods and apparatus for a unified baseband architectureCAVIUM LLC·Filed 2017·Granted Dec 3, 2019·2 cites·19 claims
Showing the top 50 of 72 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →