Inventor
Samuel D. Naffziger
Inventor
Fort Collins, CO, US
Overview
Patents· 141 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing38%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use14%
H03KPulse technique13%
G11CStatic stores9%
G01RMeasuring electric variables9%
Y02BClimate change mitigation technologies related to buildings, e.g. housing, house appliances or related end-user applications3%
H03LAutomatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses2%
H04LTransmission of digital information, e.g. telegraphic communication2%
H10WGeneric packages, interconnections, connectors or other constructional details of devices covered by class h102%
H03MCoding2%
PatentTitleYear
11,073,888Platform power manager for rack level power and thermal constraints202111,054,883Power efficiency optimization in throughput-based workloads202110,644,826Flexibile interfaces using through-silicon via technology202010,452,554Adaptive resizable cache/LCM for improved power201910,431,517Arrangement and thermal management of 3D stacked dies201910,303,398Swizzling in 3D stacked memory201910,060,955Calibrating power supply voltages using reference measurements from code loop executions20189,958,921Power management to change power limits based on device skin temperature20189,772,676'Adaptive voltage scaling based on stage transitions or ring oscillator revolutions'20179,727,435'Method and system of sampling to automatically scale digital power estimates with frequency'20179,710,034'Using temperature margin to balance performance with power allocation'20179,671,767'Hybrid system and method for determining performance levels based on thermal conditions within a processor'20179,575,553'Replica path timing adjustment and normalization for adaptive voltage and frequency scaling'20179,483,092'Performance state boost for multi-core integrated circuit'20169,319,037'Self-adjusting clock doubler and integrated circuit clock distribution system using same'20169,182,803'Load step mitigation method and apparatus'20159,170,631'Adaptive temperature and power calculation for integrated circuits'20159,092,219'Method and system of sampling to automatically scale digital power estimates with frequency'20159,052,359'Method and system for varying sampling frequency to avoid software harmonics when sampling digital power indicators'20159,052,885'Using temperature margin to balance performance with power allocation'20158,975,936'Constraining clock skew in a resonant clocked system'20158,942,932'Determining transistor leakage for an integrated circuit'20158,854,100'Clock driver for frequency-scalable systems'20148,836,403'Programmable clock driver'20148,793,512'Method and apparatus for thermal control of processing nodes'20148,756,442'System for processor power limit management'20148,742,817'Controlling impedance of a switch using high impedance voltage sources to provide more efficient clocking'20148,710,868'Sense-amplifier monotizer'20148,612,781'Method and apparatus for application of power density multipliers optimally in a multicore system'20138,595,528'System and method for implementing an integrated circuit having a dynamically variable power limit'20138,510,582'Managing current and power in a computing system'20138,504,854'Managing multiple operating points for stable virtual frequencies'20138,495,395'Mechanism for controlling power consumption in a processing node'20138,463,973'Mechanism for voltage regulator load line compensation using multiple voltage settings per operating state'20138,456,945'10T SRAM for graphics processing'20138,442,786'Flexible power reporting in a computing system'20138,276,039'Error detection device and methods thereof'20128,266,569'Identification of critical enables using MEA and WAA metrics'20128,193,799'Interposer including voltage regulator and method therefor'20128,195,962'Method and apparatus for regulating power consumption'20128,103,941'Low overhead soft error tolerant flip flop'20128,086,884'System and method for implementing an integrated circuit having dynamically variable power limit'20118,037,445'System for and method of controlling a VLSI environment'20118,010,824'Sampling chip activity for real time power estimation'20118,006,115'Central processing unit with multiple clock zones and operating method'20117,937,563'Voltage droop mitigation through instruction issue throttling'20117,844,838'Inter-die power manager and power management method'20107,772,889'Programmable sample clock for empirical setup time selection'20107,772,906'Low power flip flop through partially gated slave clock'20107,661,003'Systems and methods for maintaining performance of an integrated circuit within a working power limit'20107,599,458'System and method to reduce jitter'20097,558,317'Edge calibration for synchronous data transfer between clock domains'20097,533,285'Synchronizing link delay measurement over serial links'20097,512,825'Responding to DC power degradation'20097,477,712'Adaptable data path for synchronous data transfer between clock domains'20097,447,919'Voltage modulation for increased reliability in an integrated circuit'20087,447,941'Error recovery systems and methods for execution data paths'20087,401,245'Count calibration for synchronous data transfer between clock domains'20087,394,301'System and method for dynamically varying a clock signal'20087,323,920'Soft-error rate improvement in a latch using low-pass filtering'20087,321,482'Sub-circuit voltage manipulation'20087,289,587'Repeatability over communication links'20077,276,952'Clock signal generation using digital frequency synthesizer'20077,239,494'System and method to mitigate voltage fluctuations'20077,224,563'Method and device for circuit control'20077,199,611'System to temporarily modify an output waveform'20077,157,895'Systems and methods for generating a current'20077,148,755'System and method to adjust voltage'20067,123,104'System and method for measuring current'20067,091,796'Method and system for calibration of a voltage controlled oscillator (VCO)'20067,076,679'System and method for synchronizing multiple variable-frequency clock generators'20067,068,081'Frequency synthesizer with digital phase selection'20067,051,242'Method and apparatus for improving yield by decommissioning optional units on a CPU due to manufacturing defects'20067,047,437'Method and system for detecting dropped micro-packets'20067,035,134'Memory system and associated methodology'20067,028,196'System, method and apparatus for conserving power consumed by a system having a processor integrated circuit'20066,954,706'Method for measuring integrated circuit processor power demand and associated system'20056,943,586'Method and system to temporarily modify an output waveform'20056,931,489'Apparatus and methods for sharing cache among processors'20056,927,605'System and method for dynamically varying a clock signal'20056,922,783'Method and apparatus for conserving power on a multiprocessor integrated circuit'20056,892,294'Identifying execution ready instructions and allocating ports associated with execution resources in an out-of-order processor'20056,832,300'Methods and apparatus for control of asynchronous cache'20046,820,167'Configurable crossbar and related methods'20046,804,793'Manipulating an integrated circuit clock in response to early detection of an operation known to trigger an internal disturbance'20046,791,906'Method and system for fail-safe control of a frequency synthesizer'20046,789,167'Method and apparatus for multi-core processor integrated circuit having functional elements configurable as core elements and as system device elements'20046,772,277'Method of writing to a memory array using clear enable and column clear signals'20046,697,929'Scannable zero-catcher and one-catcher circuits for reduced clock loading and power dissipation'20046,675,118'System and method of determining the noise sensitivity characterization for an unknown circuit'20046,643,828'Method for controlling critical circuits in the design of integrated circuits'20036,640,283'Apparatus for cache compression engine for data compression of on-chip caches to increase effective cache size'20036,631,506'Method and apparatus for identifying switching race conditions in a circuit design'20036,621,310'Reducing power consumption variability of precharge-pulldown busses'20036,622,284'Method and apparatus for detection of errors in one-hot words'20036,606,720'Scan structure for CMOS storage elements'20036,586,971'Adapting VLSI clocking to short term voltage transients'20036,583,650'Latching annihilation based logic gate'20036,560,737'Method for adding scan controllability and observability to domino CMOS with low area and delay overhead'20036,556,501'Multi-port computer register file having shared word lines for read and write ports and storage elements that power down or enter a high-impendance state during write operations'20036,549,605'Limiting loss in a circuit'20036,539,527'System and method of determining the noise sensitivity of an integrated circuit'20036,509,788'System and method utilizing on-chip voltage controlled frequency modulation to manage power consumption'20036,493,855'Flexible cache architecture using modular arrays'20026,489,834'System and method utilizing on-chip voltage monitoring to manage power consumption'20026,483,348'Reducing power consumption variability of static busses'20026,466,057'Feedback-induced pseudo-NMOS static (FIPNS) logic gate and method'20026,459,304'Latching annihilation based logic gate'20026,448,837'Reduced current variability I/O bus termination'20026,446,187'Virtual address bypassing using local page mask'20026,377,096'Static to dynamic logic interface circuit'20026,366,526'Static random access memory (SRAM) array central global decoder system and method'20026,363,006'Asymmetric RAM cell'20026,359,830'Storage cell on integrated circuit responsive to plural frequency clocks'20026,326,829'Pulse latch with explicit, logic-enabled one-shot'20016,323,714'System and method for deskewing synchronous clocks in a very large scale integrated circuit'20016,313,675'Delay locked loop driver'20016,301,186'RAM cell with column clear'20016,292,041'Circuit and method for limiting subthreshold leakage'20016,281,710'Selective latch for a domino logic gate'20016,265,897'Contention based logic gate driving a latch and driven by pulsed clock'20016,243,287'Distributed decode system and method for improving static random access memory (SRAM) density'20016,240,009'Asymmetric ram cell'20016,240,038'Low area impact technique for doubling the write data bandwidth of a memory array'20016,188,633'Multi-port computer register file having shared word lines for read and write ports and storage elements that power down or enter a high-impedance state during write operations'20016,166,946'System and method for writing to and reading from a memory cell'20006,075,386'Dynamic logic gate with relaxed timing requirements and output state holding'20006,014,732'Cache memory with reduced access time'20005,949,825'Regenerative clamp for multi-drop busses'19995,901,061'Method of checking for races in a digital design'19995,900,766'Coupling charge compensation device for VLSI circuits'19995,892,698'2\'s complement floating-point multiply accumulate unit'19995,889,979'Transparent data-triggered pipeline latch'19995,838,944'System for storing processor register data after a mispredicted branch'19985,815,432'Single-ended read, dual-ended write SCRAM cell'19985,760,608'High speed, low clock load register dump circuit'19985,760,610'Qualified universal clock buffer circuit for generating high gain, low skew local clock signals'19985,757,687'Method and apparatus for bounding alignment shifts to enable at-speed denormalized result generation in an FMAC'19985,757,686'Method of decoupling the high order portion of the addend from the multiply result in an FMAC'19985,719,803'High speed addition using Ling\'s equations and dynamic CMOS logic'19985,677,863'Method of performing operand increment in a booth recoded multiply array'1997Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1997–2003Patents assigned to HEWLETT PACKARD CO (40)· patent assignee history
1997–2021Based in Fort Collins, CO, US· patent location history
2003–2013Patents assigned to HEWLETT PACKARD DEVELOPMENT CO (55)· patent assignee history
2010–2021Patents assigned to ADVANCED MICRO DEVICES INC (39)· patent assignee history
2012–2015Patents assigned to NAFFZIGER SAMUEL D (21)· patent assignee history
2012–2015Patents assigned to SATHE VISVESH S (6)· patent assignee history
2021Based in Ft. Collins, TX, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| HEWLETT PACKARD DEVELOPMENT CO | 55 | 2003–2013 |
| HEWLETT PACKARD CO | 40 | 1997–2003 |
| ADVANCED MICRO DEVICES INC | 39 | 2010–2021 |
| NAFFZIGER SAMUEL Dself | 21 | 2012–2015 |
| SATHE VISVESH S | 6 | 2012–2015 |
Locations
| Location | Patents | Span |
|---|---|---|
| Fort Collins, CO, US | 140 | 1997–2021 |
| Ft. Collins, Texas, US | 1 | 2021 |