Patents by Inventor Jason Seung-Min Kim

Jason Seung-Min Kim 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: 11567555
    Abstract: Embodiments include an apparatus comprising an execution unit coupled to a memory, a microcode controller, and a hardware controller. The microcode controller is to identify a global power and performance hint in an instruction stream that includes first and second instruction phases to be executed in parallel, identify a local hint based on synchronization dependence in the first instruction phase, and use the first local hint to balance power consumption between the execution unit and the memory during parallel executions of the first and second instruction phases. The hardware controller is to use the global hint to determine an appropriate voltage level of a compute voltage and a frequency of a compute clock signal for the execution unit during the parallel executions of the first and second instruction phases. The first local hint includes a processing rate for the first instruction phase or an indication of the processing rate.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: January 31, 2023
    Assignee: Intel Corporation
    Inventors: Jason Seung-Min Kim, Sundar Ramani, Yogesh Bansal, Nitin N. Garegrat, Olivia K. Wu, Mayank Kaushik, Mrinal Iyer, Tom Schebye, Andrew Yang
  • Patent number: 11204766
    Abstract: Embodiments include a method comprising identifying, by an instruction scheduler of a processor core, a first high power instruction in an instruction stream to be executed by an execution unit of the processor core. A pre-charge signal is asserted indicating that the first high power instruction is scheduled for execution. Subsequent to the pre-charge signal being asserted, a voltage boost signal is asserted to cause a supply voltage for the execution unit to be increased. A busy signal indicating that the first high power instruction is executing is received from the execution unit. Based at least in part on the busy signal being asserted, de-asserting the voltage boost signal. More specific embodiments include decreasing the supply voltage for the execution unit subsequent to the de-asserting the voltage boost signal. More Further embodiments include delaying asserting the voltage boost signal based on a start delay time.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 21, 2021
    Assignee: Intel Corporation
    Inventors: Jason Seung-Min Kim, Nitin N. Garegrat, Anitha Loke, Nasima Parveen, David Y. Fang, Kursad Kiziloglu, Dmitry Sergeyevich Lukiyanchenko, Fabrice Paillet, Andrew Yang
  • Publication number: 20190384370
    Abstract: Embodiments include an apparatus comprising an execution unit coupled to a memory, a microcode controller, and a hardware controller. The microcode controller is to identify a global power and performance hint in an instruction stream that includes first and second instruction phases to be executed in parallel, identify a local hint based on synchronization dependence in the first instruction phase, and use the first local hint to balance power consumption between the execution unit and the memory during parallel executions of the first and second instruction phases. The hardware controller is to use the global hint to determine an appropriate voltage level of a compute voltage and a frequency of a compute clock signal for the execution unit during the parallel executions of the first and second instruction phases. The first local hint includes a processing rate for the first instruction phase or an indication of the processing rate.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Inventors: Jason Seung-Min Kim, Sundar Ramani, Yogesh Bansal, Nitin N. Garegrat, Olivia K. Wu, Mayank Kaushik, Mrinal Iyer, Tom Schebye, Andrew Yang
  • Publication number: 20190384603
    Abstract: Embodiments include a method comprising identifying, by an instruction scheduler of a processor core, a first high power instruction in an instruction stream to be executed by an execution unit of the processor core. A pre-charge signal is asserted indicating that the first high power instruction is scheduled for execution. Subsequent to the pre-charge signal being asserted, a voltage boost signal is asserted to cause a supply voltage for the execution unit to be increased. A busy signal indicating that the first high power instruction is executing is received from the execution unit. Based at least in part on the busy signal being asserted, de-asserting the voltage boost signal. More specific embodiments include decreasing the supply voltage for the execution unit subsequent to the de-asserting the voltage boost signal. More Further embodiments include delaying asserting the voltage boost signal based on a start delay time.
    Type: Application
    Filed: August 30, 2019
    Publication date: December 19, 2019
    Inventors: Jason Seung-Min Kim, Nitin N. Garegrat, Anitha Loke, Nasima Parveen, David Y. Fang, Kursad Kiziloglu, Dmitry Sergeyevich Lukiyanchenko, Fabrice Paillet, Andrew Yang
  • Patent number: 8706917
    Abstract: The present invention permits an I/O port to be used with a variety of different I/O devices, regardless of their device type implementation. Thus, one set of pins may be used for various different I/O devices.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: April 22, 2014
    Assignee: Nvidia Corporation
    Inventor: Jason Seung-Min Kim
  • Patent number: 8315385
    Abstract: The present invention provides a system and method for introducing white noises into a digital audio signal so that there is progressive and cumulative degradation in audio quality after each successive reproduction of the audio sound signal in a fashion analogous to analog audio reproduction. The invention provides a white noise generator, and a digital entroping unit. In a preferred embodiment, the white noise generator is implemented by a hardware random number generator. The digital entroping unit controls the magnitude of white noise desired based on a random number generated by the random number generator, and adds the white noise to the input audio sound signal to produce a degraded audio sound signal. The magnitude of white noise can be controlled by using various masking and formatting of random number data.
    Type: Grant
    Filed: February 12, 2007
    Date of Patent: November 20, 2012
    Assignee: Nvidia Corporation
    Inventor: Jason Seung-Min Kim
  • Patent number: 8275914
    Abstract: Discovery of connections utilizing a control bus. An embodiment of a method includes detecting a transition of a control bus from a high state to a low state by a source device, the source device being configured to be coupled with a sink device via an interface, the interface including the control bus, the source device including a pullup device and the sink device including a pulldown device; pulsing the control bus to a high state at the source device; and upon detecting by the source device that the control bus remains in the high state ceasing the pulsing of the control bus to the high state, and transitioning the source device from a disconnected state to a connected state.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: September 25, 2012
    Assignee: Silicon Image, Inc.
    Inventors: Jason Seung-Min Kim, Inyeol Lee, Shrikant Ranade, Daeyun Shim
  • Patent number: 8260380
    Abstract: A headset phone for use with an audio system. A conventional 4-tap, combo phone connector is provided that has a sleeve tap, a tip tap, a first ring tap, and a second ring tap. A first speaker element is connected across the sleeve and tip taps and a second speaker element is connected across the sleeve and first ring taps. A microphone is connected across the sleeve and second ring tap. At least one control unit, other than a mute control, is also connected across the sleeve and second ring taps, such that operation of any control unit changes the impedance across the sleeve and second ring tap that is seen by the audio system.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: September 4, 2012
    Assignee: Nvidia Corporation
    Inventor: Jason Seung-Min Kim
  • Patent number: 7996592
    Abstract: A cross bar multipath resource controller system and method permit multiple processors in a computer system to access various resource of the computer system, such as memory or peripherals, with zero blocking access. In particular, each processor has its own bus so that the processors can each independently access different resources in the computer system simultaneously.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: August 9, 2011
    Assignee: NVIDIA Corporation
    Inventors: Jason Seung-Min Kim, Robert Alan Bignell
  • Publication number: 20100100200
    Abstract: Discovery of connections utilizing a control bus. An embodiment of a method includes detecting a transition of a control bus from a high state to a low state by a source device, the source device being configured to be coupled with a sink device via an interface, the interface including the control bus, the source device including a pullup device and the sink device including a pulldown device;pulsing the control bus to a high state at the source device; and upon detecting by the source device that the control bus remains in the high state ceasing the pulsing of the control bus to the high state, and transitioning the source device from a disconnected state to a connected state.
    Type: Application
    Filed: October 12, 2009
    Publication date: April 22, 2010
    Inventors: Jason Seung-Min Kim, Inyeol Lee, Shrikant Ranade, Daeyun Shim
  • Patent number: 7492131
    Abstract: A circuit for use in powering a load having dynamic power needs. A variable strength controller is provided that has a feedback terminal, at least one p-terminal, and at least one n-terminal. The p? and n-terminals are each suitable for driving a respective semiconductor device to partially control the power to the load as the said feedback terminal receives a feedback signal representative of actual demand for the power by the load. A total of at least three p? and n-terminals are provided, and their selective employment thus collectively fully controls the power to the load.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: February 17, 2009
    Assignee: Nvidia Corporation
    Inventor: Jason Seung-Min Kim
  • Patent number: 7248597
    Abstract: The present invention permits an I/O port to be used with a variety of different I/O devices, regardless of their device type implementation, such as tri-state I/O devices, pull-up I/O devices, or pull-down I/O devices. Thus, one set of pins may be used for various different I/O devices.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: July 24, 2007
    Assignee: Nvidia Corporation
    Inventor: Jason Seung-Min Kim
  • Patent number: 7177430
    Abstract: The present invention provides a system and method for introducing white noises into a digital audio signal so that there is progressive and cumulative degradation in audio quality after each successive reproduction of the audio sound signal in a fashion analogous to analog audio reproduction. The invention provides a white noise generator, and a digital entroping unit. In a preferred embodiment, the white noise generator is implemented by a hardware random number generator. The digital entroping unit controls the magnitude of white noise desired based on a random number generated by the random number generator, and adds the white noise to the input audio sound signal to produce a degraded audio sound signal. The magnitude of white noise can be controlled by using various masking and formatting of random number data.
    Type: Grant
    Filed: October 31, 2001
    Date of Patent: February 13, 2007
    Assignee: Portalplayer, Inc.
    Inventor: Jason Seung-Min Kim
  • Patent number: 6990594
    Abstract: A power management system and method permit the total power consumption by a portable electronic device to be reduced so that the portable electronic device has a longer operating time on a limited power source, such as a battery. The system may also be used with devices that are powered by a more permanent source of power. The system may combine static power management techniques as well as dynamic power management techniques. The system may include a flexible clock generator.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: January 24, 2006
    Assignee: PortalPlayer, Inc.
    Inventor: Jason Seung-Min Kim
  • Patent number: 6952749
    Abstract: An interrupt handling system and method for a multiple processor system permit the interrupts generated by one or more hardware devices to be routed and prioritized dynamically. In particular, the interrupt controller permits the interrupts to be dynamically routed between the multiple processors and permits a particular interrupt to be dynamically assigned a priority level. The interrupt handling system also permits software based interrupts wherein, for example, one processor may interrupt another processor.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: October 4, 2005
    Assignee: PortalPlayer, Inc.
    Inventor: Jason Seung-Min Kim
  • Patent number: 6938253
    Abstract: To facilitate inter-processor communication between multiple processors in a computer system and to enable the accessing of a dual port memory, or other system resources, without requiring the memory or the data/address bus to be locked, the present invention provides a semaphore unit that preferably incorporates a shared mailbox architecture that, in combination with a set of hardware semaphore registers, enables inter-process communication among the multi-processors. Cooperative multitasking may be accomplished through the use of shared mailbox communication protocols while a preemptive multitasking may be accomplished through the use of hardware semaphore registers.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: August 30, 2005
    Assignee: PortalPlayer, Inc.
    Inventor: Jason Seung-Min Kim
  • Patent number: 6922771
    Abstract: The present invention provides a vector floating point unit (FPU) comprising a product-terms bus, a summation bus, a plurality of FIFO (first in first out) registers, a crossbar operand multiplexor coupled, a floating point multiplier, and a floating point adder. The floating point multiplier and the floating point adder are disposed between the crossbar operand multiplexor and the product-terms and summation buses, and are in parallel to each other. The invention also provides the configuration register and the command register in order to provide flexible architecture and the capability to fine-tune the performance to a particular application. The invention performs the multiplication operation and the addition operation in a pipelined fashion. Once the pipeline is filled, the invention outputs one multiplication output and one addition output at each clock cycle.
    Type: Grant
    Filed: April 24, 2002
    Date of Patent: July 26, 2005
    Assignee: PortalPlayer, Inc.
    Inventors: Jason Seung-Min Kim, Robert Quan
  • Patent number: 6829628
    Abstract: A random number generation system and method use the randomness in hardware circuitry start-up to generate a random seed for a random number. In a preferred embodiment, the instability of a phase locked loop is used.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: December 7, 2004
    Assignee: PortalPlayer, Inc.
    Inventor: Jason Seung-Min Kim
  • Publication number: 20030204706
    Abstract: The present invention provides a vector floating point unit (FPU) comprising a product-terms bus, a summation bus, a plurality of FIFO (first in first out) registers, a crossbar operand multiplexor coupled, a floating point multiplier, and a floating point adder. The floating point multiplier and the floating point adder are disposed between the crossbar operand multiplxor and the product-terms and summation buses, and are in parallel to each other. The invention also provides the configuration register and the command register in order to provide flexible architecture and the capability to fine-tune the performance to a particular application. The invention performs the multiplication operation and the addition operation in a pipelined fashion. Once the pipeline is filled, the invention outputs one multiplication output and one addition output at each clock cycle.
    Type: Application
    Filed: April 24, 2002
    Publication date: October 30, 2003
    Inventors: Jason Seung-Min Kim, Robert Quan
  • Publication number: 20030081780
    Abstract: The present invention provides a system and method for introducing white noises into a digital audio signal so that there is progressive and cumulative degradation in audio quality after each successive reproduction of the audio sound signal in a fashion analogous to analog audio reproduction. The invention provides a white noise generator, and a digital entroping unit. In a preferred embodiment, the white noise generator is implemented by a hardware random number generator. The digital entroping unit controls the magnitude of white noise desired based on a random number generated by the random number generator, and adds the white noise to the input audio sound signal to produce a degraded audio sound signal. The magnitude of white noise can be controlled by using various masking and formatting of random number data.
    Type: Application
    Filed: October 31, 2001
    Publication date: May 1, 2003
    Inventor: Jason Seung-Min Kim