Inventor
Gregg B. Lesartre
Inventor
Fort Collins, CO, US
Overview
Patents· 92 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing60%
H04LTransmission of digital information, e.g. telegraphic communication13%
G11CStatic stores11%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use5%
H03MCoding3%
H01LSemiconductor devices2%
H10BElectronic memory devices2%
A61BDiagnosis1%
E02DFoundations1%
G01RMeasuring electric variables1%
PatentTitleYear
11,126,372External memory controller202111,119,780Side cache202111,086,797Systems and methods for restricting write access to non-volatile memory202111,016,683Serializing access to fault tolerant memory202110,983,865Adjusting memory parameters202110,972,394Network congestion management202110,922,178Masterless raid for byte-addressable non-volatile memory202110,824,465Transaction request epochs202010,817,361Controlling error propagation due to fault in computing node of a distributed computing system202010,802,936Memory location remapping and wear-levelling202010,789,115Transmitter that does not resend a packet despite receipt of a message to resend the packet202010,735,030Re-encoding data associated with failed memory devices202010,693,811Age class based arbitration202010,671,291Iterative write sequence interrupt202010,664,410Transmitting contents of an operation field to a media controller202010,657,016Recovering stranded data202010,620,861Retrieve data block from determined devices202010,540,109Serializing access to fault tolerant memory202010,497,441Determining first write strength201910,491,545Virtual channel routing201910,474,389Write tracking for memories201910,474,380External memory controller201910,460,800Data sensing in crosspoint memory structures201910,452,498Fault tolerance for persistent main memory201910,452,567Non-volatile memory to store resettable data201910,437,500Committing altered metadata to a non-volatile storage device201910,417,091Memory device having error correction logic201910,402,113Live migration of data201910,355,978Calculating times to live for transaction requests201910,318,767Multi-tier security framework201910,318,205Managing data using a number of non-volatile memory arrays201910,312,943Error correction code in memory201910,303,622Data write to subset of memory devices201910,275,307Detection of error patterns in memory dies201910,254,988Memory device write based on mapping201910,248,571Saving position of a wear level rotation201910,241,715Rendering data invalid in a memory array201910,235,078Meta-data block within a non-volatile memory device201910,191,884Managing a multi-lane serial link201910,176,043Memory controller201910,152,399Recovering stranded data20189,972,379First data in response to second read request20189,946,656Completion packet return based on eviction or flush20189,927,988'Data move engine to move a block of data'20189,773,547'Non-volatile memory with multiple latency tiers'20179,742,403'State-retaining logic cell'20179,721,656'Encoded cross-point array'20179,575,898'Implementing coherency with reflective memory'20179,146,848'Link training for a serdes link'20159,053,072'End node transactions at threshold-partial fullness of storage space'20158,732,331'Managing latencies in a multiprocessor interconnect'20148,370,478'Testing a data communication architecture'20138,225,048'Systems and methods for resource access'20128,000,322'Crossbar switch debugging'20117,992,058'Method and apparatus for loopback self testing'20117,903,556'Method of controlling data transfers between nodes in a computer system'20117,721,159'Passing debug information'20107,672,222'Link failures'20107,624,213'Passing identification information'20097,613,958'Error detection in a system having coupled channels'20097,606,253'Successful transactions'20097,461,321'Error detection'20087,454,514'Processing data with uncertain arrival time'20087,444,681'Security measures in a partitionable computing system'20087,436,777'Failed link training'20087,363,402'Data communications architecture employing parallel SERDES channels'20087,310,762'Detection of errors'20077,178,015'Security measures in a partitionable computing system'20076,857,036'Hardware method for implementing atomic semaphore operations using code macros'20056,643,766'Speculative pre-fetching additional line on cache miss if no request pending in out-of-order processor'20036,542,965'Cache line replacement using cable status to bias way selection'20036,408,363'Speculative pre-flush of data in an out-of-order execution processor system'20026,405,287'Cache line replacement using cache status to bias way selection'20026,131,156'Optimized storage system and method for a processor that executes instructions out of order'20006,003,107'Circuitry for providing external access to signals that are internal to an integrated circuit chip package'19995,956,477'Method for processing information in a microprocessor to facilitate debug and performance monitoring'19995,881,224'Apparatus and method for tracking events in a microprocessor that can retire more than one instruction during a clock cycle'19995,880,671'Flexible circuitry and method for detecting signal patterns on a bus'19995,875,340'Optimized storage system and method for a processor that executes instructions out of order'19995,867,644'System and method for on-chip debug support and performance monitoring in a microprocessor'19995,838,944'System for storing processor register data after a mispredicted branch'19985,838,942'Panic trap system and method'19985,809,275'Store-to-load hazard resolution system and method for a processor that executes instructions out of order'19985,799,167'Instruction nullification system and method for a processor that executes instructions out of order'19985,796,997'Fast nullify system and method for transforming a nullify function into a select function'19985,796,975'Operand dependency tracking system and method for a processor that executes instructions out of order'19985,784,587'Method and system for recovering from cache misses'19985,761,474'Operand dependency tracking system and method for a processor that executes instructions out of order'19985,761,713'Address aggregation system and method for increasing throughput to a multi-banked data cache from a processor by concurrently forwarding an address to each bank'19985,758,178'Miss tracking system and method'19985,748,934'Operand dependency tracking system and method for a processor that executes instructions out of order and that permits multiple precision data words'19985,644,609'Apparatus and method for reading and writing remote registers on an integrated circuit chip using a minimum of interconnects'1997Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1997–2003Patents assigned to HEWLETT PACKARD CO (22)· patent assignee history
1997–2021Based in Fort Collins, CO, US· patent location history
2003–2019Patents assigned to HEWLETT PACKARD DEVELOPMENT CO (29)· patent assignee history
2012–2015Patents assigned to LESARTRE GREGG B (3)· patent assignee history
2012–2014Patents assigned to BOCKHAUS JOHN W (2)· patent assignee history
2017–2021Patents assigned to HEWLETT PACKARD ENTPR DEV LP (48)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| HEWLETT PACKARD ENTPR DEV LP | 48 | 2017–2021 |
| HEWLETT PACKARD DEVELOPMENT CO | 29 | 2003–2019 |
| HEWLETT PACKARD CO | 22 | 1997–2003 |
| LESARTRE GREGG Bself | 3 | 2012–2015 |
| BOCKHAUS JOHN W | 2 | 2012–2014 |
Locations
| Location | Patents | Span |
|---|---|---|
| Fort Collins, CO, US | 92 | 1997–2021 |