Patents by Inventor Roman Surgutchik

Roman Surgutchik has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11276648
    Abstract: An on-chip electromagnetic (EM) pulse protection circuit detects EM pulse attacks, generates an alarm, and performs a defensive action to protect the integrated circuit. The EM pulse protection circuit can be used with various integrated circuits or manufactured chips in which, for example, there is a desire to keep information secure, maintain the security of the chip, secure boot processes, and/or protect private keys.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 15, 2022
    Assignee: Nvidia Corporation
    Inventors: Chinmay Apte, Brian Smith, Tezaswi Raja, Roman Surgutchik
  • Publication number: 20200043868
    Abstract: This disclosure relates to detecting and responding to electromagnetic (EM) pulse attacks on integrated circuits. As such, the disclosure provides an on-chip EM pulse protection circuit that detects EM pulse attacks, generates an alarm in response thereof, and performs a defensive action to protect the integrated circuit. The EM pulse protection circuit can be used with various integrated circuits or manufactured chips in which, for example, there is a desire to keep information secure, maintain the security of the chip, secure boot processes, and/or protect private keys.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Chinmay Apte, Brian Smith, Tezaswi Raja, Roman Surgutchik
  • Patent number: 9494641
    Abstract: A degradation detector for an integrated circuit (IC), a method of detecting aging in an IC and an IC incorporating the degradation detector or the method. In one embodiment, the degradation detector includes: (1) an offline ring oscillator (RO) coupled to a power gate and a clock gate, (2) a frozen RO coupled to a clock gate, (3) an online RO and (4) an analyzer coupled to the offline RO, the frozen RO and the online RO and operable to place the degradation detector in a normal state in which the offline RO is disconnected from both the drive voltage source and the clock source, the frozen RO is connected to the drive voltage source but disconnected from the clock source and the online RO is connected to both the drive voltage source and the clock source.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: November 15, 2016
    Assignee: Nvidia Corporation
    Inventors: Brian Smith, Stephen Felix, Tezaswi Raja, Roman Surgutchik
  • Publication number: 20150212149
    Abstract: A degradation detector for an integrated circuit (IC), a method of detecting aging in an IC and an IC incorporating the degradation detector or the method. In one embodiment, the degradation detector includes: (1) an offline ring oscillator (RO) coupled to a power gate and a clock gate, (2) a frozen RO coupled to a clock gate, (3) an online RO and (4) an analyzer coupled to the offline RO, the frozen RO and the online RO and operable to place the degradation detector in a normal state in which the offline RO is disconnected from both the drive voltage source and the clock source, the frozen RO is connected to the drive voltage source but disconnected from the clock source and the online RO is connected to both the drive voltage source and the clock source.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 30, 2015
    Applicant: Nvidia Corporation
    Inventors: Brian Smith, Stephen Felix, Tezaswi Raja, Roman Surgutchik
  • Publication number: 20150194951
    Abstract: While a clocked component is not idle, the component receives a clock signal that is at a first frequency. When the clocked component is idle, the clock signal is changed to a non-zero second frequency that is less than the first frequency. In effect, clock gating is replaced with clock slowdown.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 9, 2015
    Applicant: Nvidia Corporation
    Inventors: Roman SURGUTCHIK, Brian SMITH
  • Publication number: 20150052386
    Abstract: A reshift unit within a computer system is configured to store repair information associated with random-access memory (RAM) modules that reside in different power regions. When one or more RAM modules in a given power region need to be repaired, the reshift unit identifies a portion of the repair information that is relevant to those RAM modules. The reshift unit then transmits that portion to the RAM modules, thereby repairing those RAM modules. Accordingly, RAM modules in a given power region can be repaired independently of RAM modules in other power regions. Advantageously, RAM modules can be repaired between cold boots without implementing the slow repair procedure performed by the fuse block during cold boot.
    Type: Application
    Filed: August 19, 2013
    Publication date: February 19, 2015
    Applicant: NVIDIA CORPORATION
    Inventors: Sagheer AHMAD, Jae WU, Sitara NERELLA, Roman SURGUTCHIK
  • Patent number: 8069355
    Abstract: A data path controller, a computer device, an apparatus and a method are disclosed for integrating power management functions into a data path controller to manage power consumed by processors and peripheral devices. By embedding power management within the data path controller, the data path controller can advantageously modify its criteria in-situ so that it can adapt its power management actions in response to changes in processors and peripheral devices. In addition, the data path controller includes a power-managing interface that provides power-monitoring ports for monitoring and/or quantifying power consumption of various components. In one embodiment, the data path controller includes a power-monitoring interface for selectably monitoring power of a component.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: November 29, 2011
    Assignee: NVIDIA Corporation
    Inventors: Brad W. Simeral, David G. Reed, Dmitry Vyshetsky, Roman Surgutchik, Robert William Chapman, Joshua Titus, Anand Srinivasan, Hari U. Krishnan
  • Patent number: 7966468
    Abstract: A speculative transfer mechanism transfers a source synchronous read request from a first clock domain to a second clock domain. The address portion having address information is transferred to the second clock domain in response to detecting a source synchronous address strobe latching signal. A pointer is generated in response to detecting the address strobe latching signal and passed into the second clock domain. In one embodiment, a pointer is retimed to be stable for a timing window for which a crossover of the address portion may be performed in the second clock domain. Request logic in the second clock domain generates a read command based on the address portion and the pointer.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: June 21, 2011
    Assignee: Nvidia Corporation
    Inventors: Brad W. Simeral, Roman Surgutchik, Joshua Titus, Anand Srinivasan, Edward M. Veeser, James P. Reilley
  • Patent number: 7849342
    Abstract: A method and system for implementing a generalized system stutter are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of blocking a first request received from a first of a plurality of bus masters during a low power state of a computing device for as long as permissible by the timing requirements of the computing device, wherein the first request is capable of triggering the computing device to transition out of the low power state, and during an active state of the computing device, servicing the first request along with other pending requests from the rest of the plurality of bus masters before the computing device transitions back to the low power state.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: December 7, 2010
    Assignee: NVIDIA Corporation
    Inventors: Roman Surgutchik, Robert William Chapman, David G. Reed, Brad W. Simeral
  • Patent number: 7813204
    Abstract: Memory component temperature information is used to implement a method for ODT (on die termination) thermal load management. A respective temperature of a plurality of memory components are accessed, and based on this temperature, an ODT cycle is directed to a first of the memory components to avoid imposing a thermal load from the ODT cycle on a second of the memory components.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: October 12, 2010
    Assignee: NVIDIA Corporation
    Inventors: David G. Reed, Brad W. Simeral, Roman Surgutchik, Joshua Titus
  • Patent number: 7716506
    Abstract: A system has a plurality of different clients. Each client generates a report signal indicative of a current latency tolerance associated with a performance state. A controller dynamically determines a power down level having a minimum power consumption capable of supporting the system latency of the configuration state of the clients.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: May 11, 2010
    Assignee: Nvidia Corporation
    Inventors: Roman Surgutchik, Robert William Chapman, Edward L. Riegelsberger, Brad W. Simeral, Paul J. Gyugyi
  • Patent number: 7603574
    Abstract: A system is coupled to a network by a network interface. In a power savings mode the speed setting of the network interface is reduced to accommodate increased system latency.
    Type: Grant
    Filed: December 14, 2006
    Date of Patent: October 13, 2009
    Assignee: NVIDIA Corporation
    Inventors: Paul J. Gyugyi, Roman Surgutchik, Raymond A. Lui
  • Publication number: 20090083506
    Abstract: Memory component temperature information is used to implement a method for ODT (on die termination) thermal load management. A respective temperature of a plurality of memory components are accessed, and based on this temperature, an ODT cycle is directed to a first of the memory components to avoid imposing a thermal load from the ODT cycle on a second of the memory components.
    Type: Application
    Filed: December 28, 2007
    Publication date: March 26, 2009
    Inventors: David G. Reed, Brad W. Simeral, Roman Surgutchik, Joshua Titus
  • Patent number: 7495985
    Abstract: Memory component temperature information is used to implement a method for ODT (on die termination) thermal load management. A respective temperature of a plurality of memory components are accessed, and based on this temperature, an ODT cycle is directed to a first of the memory components to avoid imposing a thermal load from the ODT cycle on a second of the memory components.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: February 24, 2009
    Assignee: Nvidia Corporation
    Inventors: David G. Reed, Brad W. Simeral, Roman Surgutchik, Joshua Titus
  • Publication number: 20080276108
    Abstract: A method and system for implementing a generalized system stutter are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of blocking a first request received from a first of a plurality of bus masters during a low power state of a computing device for as long as permissible by the timing requirements of the computing device, wherein the first request is capable of triggering the computing device to transition out of the low power state, and during an active state of the computing device, servicing the first request along with other pending requests from the rest of the plurality of bus masters before the computing device transitions back to the low power state.
    Type: Application
    Filed: May 1, 2007
    Publication date: November 6, 2008
    Inventors: Roman Surgutchik, Robert William Chapman, David G. Reed, Brad W. Simeral
  • Patent number: 7287145
    Abstract: A system, apparatus, and method are disclosed for increasing the physical memory size accessible to a processor, at least in part, by reclaiming physical address space typically associated with addresses of a restricted linear address space (i.e., addresses that are otherwise unusable by the processor as system memory). In one embodiment, an exemplary memory controller redirects a linear address associated with a range of addresses to access a reclaimed memory hole. The memory controller includes an address translator configured to determine an amount of restricted addresses and to establish a baseline address identified as a first number being a first integer power of 2. The range of addresses can be located at another address identified as a second number being a second integer power of 2. As such, the address translator translates the linear address into a translated address associated with the reclaimed memory hole based on the baseline address.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: October 23, 2007
    Assignee: NVIDIA Corporation
    Inventors: Brad W. Simeral, Sean Jeffrey Treichler, David G. Reed, Roman Surgutchik
  • Patent number: 7240179
    Abstract: A system, apparatus, and method are disclosed for increasing the physical memory address space accessible to a processor, at least in part, by translating linear addresses associated with a memory hole into a subset of physical memory addresses that otherwise is inaccessible as system memory by a processor. In one embodiment, a memory controller reclaims memory holes in a system memory divided into ranges of linear addresses, where the system memory includes a number of arbitrarily-sized memory devices. The memory controller includes a memory configuration evaluator configured to determine a translated memory hole size for a memory hole, the memory hole including restricted linear addresses that translate into a subset of physical addresses. Also, memory configuration evaluator can be configured to form adjusted ranges to translate at least one linear address into a subset of physical addresses. As such, the system memory increases by at least the subset of physical addresses.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: July 3, 2007
    Assignee: NVIDIA Corporation
    Inventors: Sean Jeffrey Treichler, Brad W. Simeral, David G. Reed, Roman Surgutchik
  • Patent number: 7237128
    Abstract: In one embodiment, there is provided a method comprising determining a target operating point for an electronic device, the target operating point including a target operating frequency and a target operating voltage; and dynamically changing a current operating point for the electronic device including a current operating frequency and a current operating voltage by non-contemporaneously changing the current operating frequency to the target operating frequency and a current operating voltage to the target operating voltage, wherein during the changing the electronic device is in an active state.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: June 26, 2007
    Assignee: Intel Corporation
    Inventors: Alon Naveh, Roman Surgutchik, Stephen H. Gunther, Robert Greiner, Hung-Piao Ma, Kevin Dai, Keng L. Wong
  • Patent number: 7191088
    Abstract: A method and system for memory temperature measurement. The method includes the step of monitoring a plurality of accesses to a memory component. A number of accesses occurring to the memory component over a time period is determined. A temperature of the memory component is determined based on the number of accesses occurring over the time period.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: March 13, 2007
    Assignee: Nvidia Corporation
    Inventors: David G. Reed, Brad W. Simeral, Roman Surgutchik, Joshua Titus
  • Publication number: 20060156040
    Abstract: In one embodiment, there is provided a method comprising determining a target operating point for an electronic device, the target operating point including a target operating frequency and a target operating voltage; and dynamically changing a current operating point for the electronic device including a current operating frequency and a current operating voltage by non-contemporaneously changing the current operating frequency to the target operating frequency and a current operating voltage to the target operating voltage, wherein during the changing the electronic device is in an active state.
    Type: Application
    Filed: May 26, 2004
    Publication date: July 13, 2006
    Inventors: Alon Naveh, Roman Surgutchik, Stephen Gunther, Robert Greiner, Hung-Piao Ma, Kevin Dai, Keng Wong