Inventor

Philip Heidelberger

Inventor
Cortlandt Manor, NY, US

Overview

112→
Patents
1997–2021
Patent span
Physics
Primary field (CPC G)

Patents· 112 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing42%
H04LTransmission of digital information, e.g. telegraphic communication20%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications6%
F04DNon-positive-displacement pumps5%
F24FAir-conditioning5%
G09GArrangements or circuits for control of indicating devices using static means to present variable information5%
H05KPrinted circuits5%
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%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes0%
PatentTitleYear
10,979,337I/O routing in a multidimensional torus network202110,958,588Reliability processing of remote direct memory access202110,834,672Power management of network links202010,812,416Reduced number of counters for reliable messaging202010,740,097Embedding global barrier and collective in a torus network202010,601,697I/O routing in a multidimensional torus network202010,425,358Network switch architecture supporting multiple simultaneous collective operations201910,348,609I/O routing in a multidimensional torus network201910,152,450Remote processing and memory utilization201810,140,179Combined group ECC protection and subgroup parity protection201810,120,810Implementing selective cache injection201810,069,599Collective network for computer structures20189,971,713Multi-petascale highly efficient parallel supercomputer20189,954,760I/O routing in a multidimensional torus network20189,948,543Mechanism to extend the remote get to do async rectangle broadcast on a rectangle with wild cards in the packet header20189,910,783'Implementing selective cache injection'20189,893,950'Switch-connected HyperX network'20189,699,078'Multi-planed unified switching topologies'20179,626,322'Interconnection network topology for large scale high performance computing (HPC) systems'20179,582,427'Implementing selective cache injection'20179,565,094'I/O routing in a multidimensional torus network'20179,519,605'Interconnection network topology for large scale high performance computing (HPC) systems'20169,501,333'Multiprocessor system with multiple concurrent modes of execution'20169,495,131'Multi-input and binary reproducible, high bandwidth floating point adder in a collective network'20169,374,414'Embedding global and collective in a torus network with message class map based tree path selection'20169,252,814'Combined group ECC protection and subgroup parity protection'20169,244,759'Error recovery to enable error-free message transfer between nodes of a computer network'20169,218,291'Implementing selective cache injection'20159,137,098'T-Star interconnection network topology'20159,092,275'Store operation with conditional push of a tag value to a queue'20159,081,501'Multi-petascale highly efficient parallel supercomputer'20159,077,616'T-star interconnection network topology'20159,037,669'Remote processing and memory utilization'20158,977,669'Multi-input and binary reproducible, high bandwidth floating point adder in a collective network'20158,943,350'Synchronizing compute node time bases in a parallel computer'20158,943,199'Calculating a checksum with inactive networking components in a computing system'20158,930,596'Concurrent array-based queue'20158,924,763'Synchronizing compute node time bases in a parallel computer'20148,914,498'Calculating a checksum with inactive networking components in a computing system'20148,892,824'Store-operate-coherence-on-value'20148,856,261'Network support for system initiated checkpoints'20148,856,490'Optimizing TLB entries for mixed page size storage in contiguous memory'20148,838,944'Fast concurrent array-based stacks, queues and deques using fetch-and-increment-bounded, fetch-and-decrement-bounded and store-on-twin synchronization primitives'20148,788,879'Non-volatile memory for checkpoint storage'20148,756,350'Method and apparatus for efficiently tracking queue entries relative to a timestamp'20148,677,073'Snoop filter for filtering snoop requests'20148,655,962'Shared address collectives using counter mechanisms'20148,631,086'Preventing messaging queue deadlocks in a DMA environment'20148,626,957'Collective network for computer structures'20148,621,478'Multiprocessor system with multiple concurrent modes of execution'20138,595,554'Reproducibility in a multiprocessor system'20138,543,722'Message passing with queues and channels'20138,521,990'Embedding global barrier and collective in torus network with each node combining input from receivers according to class map for output to senders'20138,468,416'Combined group ECC protection and subgroup parity protection'20138,458,267'Distributed parallel messaging for multiprocessor systems'20138,458,282'Extended write combining using a write continuation hint flag'20138,447,960'Pausing and activating thread state upon pin assertion by external logic monitoring polling loop exit time condition'20138,429,377'Optimizing TLB entries for mixed page size storage in contiguous memory'20138,407,376'Recording a communication pattern and replaying messages in a parallel computing system'20138,381,230'Message passing with queues and channels'20138,364,844'Deadlock-free class routes for collective communications embedded in a multi-dimensional torus network'20138,359,404'Zone routing in a torus network'20138,359,367'Network support for system initiated checkpoints'20138,255,638'Snoop filter for filtering snoop requests'20128,250,133'Massively parallel supercomputer'20128,122,197'Managing coherence via put/get windows'20128,117,288'Optimizing layout of an application on a massively parallel supercomputer'20128,112,559'Increasing available FIFO space to prevent messaging queue deadlocks in a DMA environment'20128,103,836'Snoop filtering system in a multiprocessor system'20128,103,910'Local rollback for fault-tolerance in parallel computing systems'20128,095,585'Efficient implementation of multidimensional fast fourier transform on a distributed-memory parallel multi-node computer'20128,086,766'Support for non-locking parallel reception of packets belonging to a single memory reception FIFO'20118,037,213'Replenishing data descriptors in a DMA injection FIFO buffer'20118,032,892'Message passing with a limited number of DMA byte counters'20118,001,280'Collective network for computer structures'20117,958,274'Heuristic status polling'20117,870,343'Managing coherence via put/get windows'20117,818,514'Low latency memory access and synchronization'20107,802,025'DMA engine for repeating communication patterns'20107,788,334'Multiple node remote messaging'20107,765,337'Direct memory access transfer completion notification'20107,761,687'Ultrascalable petaflop parallel supercomputer'20107,716,407'Executing application function calls in response to an interrupt'20107,701,846'Bad data packet capture device'20107,694,035'DMA shared byte counters in a parallel computer'20107,650,434'Global tree network for computing structures enabling global processing operations'20107,620,841'Re-utilizing partially failed resources as network resources'20097,603,523'Method and apparatus for filtering snoop requests in a point-to-point interconnect architecture'20097,587,516'Class network routing'20097,555,566'Massively parallel supercomputer'20097,529,895'Method for prefetching non-contiguous data structures'20097,486,619'Multidimensional switch network'20097,457,303'One-bounce network'20087,444,385'Global interrupt and barrier networks'20087,386,683'Method and apparatus for filtering snoop requests in a point-to-point interconnect architecture'20087,383,490'Methods and apparatus using commutative error detection values for fault isolation in multiple node computers'20087,380,071'Snoop filtering system in a multiprocessor system'20087,373,462'Snoop filter for filtering snoop requests'20087,330,996'Twin-tailed fail-over for fileservers maintaining full performance in the presence of a failure'20087,315,877'Efficient implementation of a multidimensional fast fourier transform on a distributed-memory parallel multi-node computer'20087,313,582'Arithmetic functions in torus and tree networks'20077,305,487'Optimized scalable network switch'20077,174,434'Low latency memory access and synchronization'20077,149,920'Deterministic error recovery protocol'20067,039,769'Direct addressed shared compressed memory system'20067,024,512'Compression store free-space management'20066,810,495'Method and system for software rejuvenation via flexible resource exhaustion prediction'20046,539,460'System and method for storing data sectors with header and trailer information in a disk cache supporting memory compression'20036,381,586'Pricing of options using importance sampling and stratification/ Quasi-Monte Carlo'20026,279,092'Kernel identification for space management in compressed memory systems'20015,654,695'Multi-function network'19975,611,070'Methods and apparatus for performing a write/load cache protocol'1997

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1997–2021Patents assigned to IBM (109)· patent assignee history
1997–2006Based in Peekskill, NY, US· patent location history
2001–2021Based in Cortlandt Manor, NY, US· patent location history
2011–2018Patents assigned to HEIDELBERGER PHILIP (41)· patent assignee history
2011–2018Patents assigned to CHEN DONG (36)· patent assignee history
2011–2015Patents assigned to STEINMACHER-BUROW BURKHARD (16)· patent assignee history
2011–2018Based in Yorktown Heights, NY, US· patent location history
2012–2015Patents assigned to OHMACHT MARTIN (17)· patent assignee history
2015Based in Cortland, NY, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM1091997–2021
HEIDELBERGER PHILIPself412011–2018
CHEN DONG362011–2018
OHMACHT MARTIN172012–2015
STEINMACHER-BUROW BURKHARD162011–2015
Locations
LocationPatentsSpan
Cortlandt Manor, New York, US902001–2021
Yorktown Heights, New York, US182011–2018
Peekskill, New York, US31997–2006
Cortland, New York, US12015