Inventor

William J. Dally

Inventor
Stanford, CA, US

Overview

191→
Patents
1989–2021
Patent span
Electricity
Primary field (CPC H)

Patents· 191 as inventor

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

H04Lprimary
H04LTransmission of digital information, e.g. telegraphic communication23%
G06FElectric digital data processing19%
H03KPulse technique10%
H04BTransmission8%
H03LAutomatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses5%
G11CStatic stores5%
H02MApparatus for conversion between ac and ac, between ac and dc, or between dc and dc, and for use with mains or similar power supply systems4%
G05FSystems for regulating electric or magnetic variables3%
H04JMultiplex communication3%
G06NComputing arrangements based on specific computational models2%
PatentTitleYear
11,070,205Glitch-free multiplexer202110,997,496Sparse convolutional neural network accelerator202110,891,538Sparse convolutional neural network accelerator202110,860,922Sparse convolutional neural network accelerator202010,623,217Proportional AC-coupled edge-boosting transmit equalization for multi-level pulse-amplitude modulated signaling202010,528,864Sparse convolutional neural network accelerator202010,505,451Variable frequency soft-switching control of a buck converter201910,361,023Magnetic power coupling to an integrated circuit module201910,224,813Variable frequency soft-switching control of a buck converter201910,153,985Dragonfly processor interconnect network201810,128,904Low-latency bi-directional repeater201810,096,134Data compaction and memory bandwidth reduction for sparse neural networks201810,063,481Network endpoint congestion management201810,056,862Photovoltaic system protection201810,026,468DRAM with segmented word line switching circuit for causing selection of portion of rows and circuitry for a variable page width control scheme20189,928,104'System, method, and computer program product for a two-phase queue'20189,886,409'System and method for configuring a channel'20189,804,621'Current-parking switching regulator downstream controller pre-driver'20179,800,158'Current-parking switching regulator downstream controller'20179,685,789'Current diversion for power-providing systems'20179,660,599'Radio frequency power amplifier including a pulse generator and matching network circuit'20179,647,857'Digital transmitter'20179,639,102'Predictive current sensing'20179,614,786'Dragonfly processor interconnect network'20179,594,700'Speculative memory controller'20179,519,507'Executing an instruction of currently active thread before context switch upon receiving inactive context ID to be activated'20169,484,815'Energy-based control of a switching regulator'20169,477,477'System, method, and computer program product for executing casting-arithmetic instructions'20169,471,091'Periodic synchronizer using a reduced timing margin to generate a speculative synchronized output signal that is either validated or recalled'20169,459,635'Current-parking switching regulator upstream controller'20169,460,776'SRAM voltage assist'20169,419,824'Digital transmitter'20169,395,738'Current-parking switching regulator with a split inductor'20169,389,617'Pulsed current sensing'20169,338,036'Data-driven charge-pump transmitter for differential signaling'20169,323,774'Compressed pointers for cell structures'20169,287,778'Current parking response to transient load demands'20169,251,870'Ground-referenced single-ended memory interconnect'20169,235,392'System, method, and computer program product for improved power efficiency during program code execution'20169,231,477'Control of a soft-switched variable frequency buck regulator'20169,224,449'Variable dynamic memory refresh'20159,208,900'System and method for performing address-based SRAM access assists'20159,201,434'Multiphase current-parking switching regulator'20159,178,421'Multi-stage power supply with fast transient response'20159,171,607'Ground-referenced single-ended system-on-package'20159,170,980'Ground-referenced single-ended signaling connected graphics processing unit multi-chip module'20159,164,134'High-resolution phase detector'20159,153,314'Ground-referenced single-ended memory interconnect'20159,153,539'Ground-referenced single-ended signaling connected graphics processing unit multi-chip module'20159,147,447'Ground-referenced single-ended memory interconnect'20159,106,235'Mesochronous synchronizer with delay-line phase detector'20159,077,329'Latch circuit with a bridging device'20159,076,551'Multi-phase ground-referenced single-ended signaling'20159,071,244'Ground referenced single-ended signaling'20159,069,664'Unified streaming multiprocessor memory'20159,069,684'System, method, and computer program product for invalidatng cache lines'20159,058,453'System and method for configuring a channel'20159,047,093'Data transfer bus communication to receive data by sending request instruction attached with identifier indicating processor and thread context identities'20159,025,456'Speculative reservation for routing networks'20158,989,303'Digital transmitter'20158,982,140'Hierarchical memory addressing'20158,959,292'Atomic memory access hardware implementations'20158,941,430'Timing calibration for on-chip interconnect'20158,930,862'System, method, and computer program product for automatic two-phase clocking'20158,923,433'Digital transmitter'20148,879,681'System and method for determining a time for safely sampling a signal of a clock domain'20148,866,511'Matrix phase detector'20148,854,123'On-package multiprocessor ground-referenced single-ended interconnect'20148,841,953'Low clock energy double-edge-triggered flip-flop circuit'20148,832,671'Conflict-free register allocation'20148,786,345'Single-trigger low-energy flip-flop circuit'20148,788,761'System and method for explicitly managing cache coherence'20148,761,235'Digital transmitter'20148,760,204'Variation-tolerant periodic synchronizer'20148,742,796'Low energy flip-flops'20148,732,711'Two-level scheduler for multi-threaded processing'20148,689,159'Redundancy for on-chip interconnect'20148,681,837'Digital Transmitter'20148,674,768'Signaling system with low-power automatic gain control'20148,659,337'Latch circuit with a bridging device'20148,611,437'Ground referenced single-ended signaling'20138,604,857'Power supply-insensitive buffer and oscillator circuit'20138,604,855'Dual-trigger low-energy flip-flop circuit'20138,559,248'Clamped bit line read circuit'20138,555,035'Conflict-free register allocation using a multi-bank register file with input operand alignment'20138,487,681'Dual-trigger low-energy flip-flop circuit'20138,436,669'Single-trigger low-energy flip-flop circuit'20138,428,207'System and method for determining a time for safely sampling a signal of a clock domain'20138,412,917'Data exchange and communication between execution units in a parallel processor'20138,373,483'Low-clock-energy, fully-static latch circuit'20138,325,715'Internet switch router'20128,311,147'Digital transmitter'20128,285,789'Flattened butterfly processor interconnect network'20128,259,841'Digital transmitter'20128,254,491'Digital transmitter'20128,243,847'Digital transmitter'20128,238,467'Digital transmitter'20128,238,470'Digital transmitter'20128,233,567'Method and apparatus for data recovery'20128,228,930'Interconnection network router arrangements and methods therefor'20128,184,626'High-radix interprocessor communications system and method'20128,122,078'Processor with enhanced combined-arithmetic capability'20128,102,212'Signaling system with low-power automatic gain control'20128,024,553'Data exchange and communication between execution units in a parallel processor'20117,924,963'Digital Transmit phase trimming'20117,920,555'Composite trunking'20117,864,792'Load balancing for communications within a multiprocessor computer system'20117,818,539'System and method for performing efficient conditional vector operations for data parallel architectures involving both input and conditional vector values'20107,786,816'Phase controlled oscillator circuit with input signal coupler'20107,782,138'Signaling system with low-power automatic gain control'20107,760,747'Apparatus and method for packet scheduling'20107,715,494'Digital transmitter'20107,707,384'System and method for re-ordering memory references for access to memory'20107,706,464'Digital transmitter'20107,683,680'Combined phase comparator and charge pump circuit'20107,668,890'Prefix search circuitry and method'20107,633,940'Load-balanced routing'20097,627,069'Digital transmit phase trimming'20097,602,858'Digital transmitter'20097,602,857'Digital transmitter'20097,580,474'Digital transmitter'20097,564,920'Digital transmitter'20097,529,915'Context switching processor with multiple context control register sets including write address register identifying destination register for waiting context to store returned data from external source'20097,526,046'Digital transmitter'20097,498,882'Signaling system with low-power automatic gain control'20097,495,513'Signaling system with low-power automatic gain control'20097,489,739'Method and apparatus for data recovery'20097,460,565'Data communications circuit with multi-stage multiplexing'20087,414,489'Phase controlled oscillator circuit with input signal coupler'20087,408,959'Method and apparatus for ensuring cell ordering in large capacity switching systems and for synchronizing the arrival time of cells to a switch fabric'20087,401,205'High performance RISC instruction set digital signal processor having circular buffer and looping controls'20087,301,941'Multistage digital cross connect with synchronized configuration switching'20077,292,580'Method and system for guaranteeing quality of service in a multi-plane cell switch'20077,292,594'Weighted fair share scheduler for large input-buffered high-speed cross-point packet/cell switches'20077,268,706'Low power, DC-balanced serial link transmitter'20077,260,092'Time slot interchanger'20077,257,183'Digital clock recovery circuit'20077,216,214'System and method for re-ordering memory references for access to memory'20077,199,728'Communication system with low power, DC-balanced serial link'20077,187,721'Transition-time control in a high-speed data transmitter'20077,187,679'Internet switch router'20077,162,615'Data transfer bus communication using single request to perform command and return data to destination indicated in context to allow thread context switch'20077,130,847'Prefix search method'20067,099,404'Digital transmitter'20067,100,026'System and method for performing efficient conditional vector operations for data parallel architectures involving both input and conditional vector values'20067,088,270'Low power, DC-balanced serial link'20067,078,979'Phase controlled oscillator circuit with input signal coupler'20067,061,406'Low power, DC-balanced serial link transmitter'20067,047,391'System and method for re-ordering memory references for access to memory'20067,043,562'Irregular network'20066,976,064'Apparatus and methods for connecting modules using remote switching'20056,965,299'High-speed, low-power crossbar switch'20056,952,431'Clock multiplying delay-locked loop for data communications'20056,937,073'Frequency multiplier with phase comparator'20056,934,471'Photonic switch using time-slot interchange'20056,891,834'Apparatus and method for packet scheduling'20056,870,838'Multistage digital cross connect with integral frame timing'20056,861,916'Phase controlled oscillator circuit with input signal coupler'20056,807,186'Architectures for a single-stage grooming switch'20046,728,240'Serial-link circuit including capacitive offset adjustment of a high-speed receiver'20046,717,942'Space-efficient source routing'20046,674,772'Data communications circuit with multi-stage multiplexing'20046,654,381'Methods and apparatus for event-driven routing'20036,617,936'Phase controlled oscillator'20036,614,268'High-speed, low-power inter-chip transmission system'20036,606,656'Apparatus and methods for connecting modules using remote switching'20036,598,145'Irregular network'20036,563,831'Router with virtual channel allocation'20036,542,555'Digital transmitter with equalization'20036,522,632'Apparatus and method for efficient prefix search'20036,476,656'Low-power low-jitter variable delay timing circuit'20026,430,527'Prefix search circuitry and method'20026,426,656'High speed, low-power inter-chip transmission system'20026,370,145'Internet switch router'20026,359,879'Composite trunking'20026,316,987'Low-power low-jitter variable delay timing circuit'20016,285,679'Methods and apparatus for event-driven routing'20016,275,072'Combined phase comparator and charge pump circuit'20016,269,435'System and method for implementing conditional vector operations in which an input vector containing multiple operands to be used in conditional operations is divided into two or more output vectors based on a condition vector'20016,266,379'Digital transmitter with equalization'20016,205,532'Apparatus and methods for connecting modules using remote switching'20016,192,384'System and method for performing compound vector operations'20016,003,123'Memory system with global address translation'19995,845,331'Memory system including guarded pointers'19985,574,939'Multiprocessor coupling system with integrated compile and run time scheduling for parallelism'19965,475,857'Express channels for diminishing latency and increasing throughput in an interconnection network'19955,367,642'System of express channels in an interconnection network that automatically bypasses local channel addressable nodes'19945,212,778'Message-driven processor in a concurrent computer'19935,093,920'Programmable processing elements interconnected by a communication network including field operation unit for performing field operations'19924,933,933'Torus routing chip'19904,817,432'Digital ultrasonic instrument for ophthalmic use'1989

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1993–2017Patents assigned to MASSACHUSETTS INST TECHNOLOGY (32)· patent assignee history
1993–1999Based in Framingham, MA, US· patent location history
2001–2018Patents assigned to UNIV LELAND STANFORD JUNIOR (16)· patent assignee history
2001–2016Based in Stanford, CA, US· patent location history
2005–2014Patents assigned to RAMBUS INC (23)· patent assignee history
2006–2018Based in Palo Alto, CA, US· patent location history
2012–2016Patents assigned to DALLY WILLIAM J (25)· patent assignee history
2013–2021Patents assigned to NVIDIA CORP (73)· patent assignee history
2013–2021Based in Los Altos Hills, CA, US· patent location history
2020–2021Based in Incline Village, NV, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
NVIDIA CORP732013–2021
MASSACHUSETTS INST TECHNOLOGY321993–2017
DALLY WILLIAM Jself252012–2016
RAMBUS INC232005–2014
UNIV LELAND STANFORD JUNIOR162001–2018
Locations
LocationPatentsSpan
Stanford, California, US1112001–2016
Los Altos Hills, California, US612013–2021
Palo Alto, California, US72006–2018
Framingham, Massachusetts, US61993–1999
Incline Village, NV, US32020–2021