Patents by Inventor Kevin Hurd

Kevin Hurd 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).

  • Publication number: 20200266705
    Abstract: A Voltage Regulator Module (VRM) includes a first voltage rail circuit board oriented in a first plane having formed therein a first plurality of conductors and configured to produce a first rail voltage, a second voltage rail circuit board oriented in a second plane that is substantially parallel to the first plane having formed therein a second plurality of conductors and configured to produce a second rail voltage. The VRM also includes a first capacitor circuit board oriented in a third plane that is (substantially perpendicular to the first plane and a second capacitor circuit board oriented in a fourth plane that is substantially parallel to the third plane. The VRM includes a plurality of conductors intercoupling the first voltage rail circuit board, the first capacitor circuit board, the second voltage rail circuit board, and the second capacitor circuit board.
    Type: Application
    Filed: November 7, 2018
    Publication date: August 20, 2020
    Inventors: Shishuang Sun, Kevin Hurd, Satyan Chandra
  • Patent number: 10606678
    Abstract: A system for handling errors in a neural network includes a neural network processor for executing a neural network associated with use of a vehicle. The neural network processor includes an error detector configured to detect a data error associated with execution of the neural network and a neural network controller configured to receive a report of the data error from the error detector. In response to receiving the report, the neural network controller is further configured to signal that a pending result of the neural network is tainted without terminating execution of the neural network.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: March 31, 2020
    Assignee: Tesla, Inc.
    Inventors: Christopher Hsiong, Emil Talpes, Debjit Das Sarma, Peter Bannon, Kevin Hurd, Benjamin Floering
  • Publication number: 20190155678
    Abstract: A system for handling errors in a neural network includes a neural network processor for executing a neural network associated with use of a vehicle. The neural network processor includes an error detector configured to detect a data error associated with execution of the neural network and a neural network controller configured to receive a report of the data error from the error detector. In response to receiving the report, the neural network controller is further configured to signal that a pending result of the neural network is tainted without terminating execution of the neural network.
    Type: Application
    Filed: November 17, 2017
    Publication date: May 23, 2019
    Applicant: Tesla, Inc.
    Inventors: Christopher Hsiong, Emil Talpes, Debjit Das Sarma, Peter Bannon, Kevin Hurd, Benjamin Floering
  • Publication number: 20190155574
    Abstract: An integrated circuit with specialized processing blocks is provided. A specialized processing block may be optimized for machine learning algorithms and may include a multiplier data path that feeds an adder data path. The multiplier data path may be decomposed into multiple partial product generators, multiple compressors, and multiple carry-propagate adders of a first precision. Results from the carry-propagate adders may be added using a floating-point adder of the first precision. Results from the floating-point adder may be optionally cast to a second precision that is higher or more accurate than the first precision. The adder data path may include an adder of the second precision that combines the results from the floating-point adder with zero, with a general-purpose input, or with other dot product terms. Operated in this way, the specialized processing block provides a technical improvement of greatly increasing the functional density for implementing machine learning algorithms.
    Type: Application
    Filed: September 27, 2018
    Publication date: May 23, 2019
    Applicant: Intel Corporation
    Inventors: Martin Langhammer, Dongdong Chen, Kevin Hurd
  • Patent number: 8769247
    Abstract: Methods and apparatuses are provided for increased efficiency in a processor via early instruction completion. An apparatus is provided for increased efficiency in a processor via early instruction completion. The apparatus comprises an execution unit for processing instructions and determining whether a later issued instruction is ready for completion or an earlier issued instruction is ready for completion and a retire unit for retiring the later issued instruction when the later instruction is ready for completion or to retire the earlier instruction when later instruction is not ready for completion and the earlier issued instruction has a known good completion status. A method is provided for increased efficiency in a processor via early instruction completion. The method comprises completing an earlier issued instruction having a known good completion status ahead of a later issued instruction when the later issued instruction is not ready for completion.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: July 1, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Michael D Estlick, Kevin Hurd, Jay Fleischman
  • Patent number: 8671288
    Abstract: Methods and apparatuses are provided for controlling power consumption in a processor (or computational unit thereof). The method comprises monitoring power consumption in a processor (or computational unit) and determining that the power consumption of the processor (or computational unit) exceeds a threshold. Thereafter, instruction issuance if modified (such as by slowing or ceasing instruction issuance) within the processor (or computational unit) until the power consumption is below the threshold. The apparatus comprises a power consumption monitor for determining when power consumption within the processor exceeds a threshold. Upon that determination, a scheduler begins modify instruction issuance to one or more execution units until the power consumption is below the threshold. The modification of instruction issuance can be to slow instruction issuance or cease instruction issuance for a time period or until the power consumption is below the threshold.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: March 11, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Jay Fleischman, Michael Estlick, Kevin Hurd
  • Patent number: 8407271
    Abstract: An apparatus and method for computing a rounded floating point number. A floating point unit (FPU) receives an instruction to round a floating point number to a nearest integral value and retrieves a binary source operand having an exponent of a fixed first number of bits and a mantissa of a fixed second number of bits. If the unbiased exponent value is greater than or equal to zero and less than the fixed second number, the FPU generates a mask having N consecutive ‘1’ bits beginning with the least significant bit and whose remaining bits have a value of ‘0’, where N is equal to the fixed second number minus the unbiased exponent value. The FPU computes a bitwise OR of the source operand with the mask, increments the result if the instruction is to round up, and computes a bitwise AND of the result with the inverse of the mask.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: March 26, 2013
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Kevin Hurd, Daryl Lieu, Kelvin Goveas, Scott Hilker
  • Publication number: 20120278591
    Abstract: A microprocessor is provided that has a datapath that is split into upper and lower portions. The microprocessor includes a centralized crossbar switch module having a single data movement module. The data movement module is capable of processing instructions that require operands to be exchanged between upper and lower 64-bit halves of the split architecture. The data movement module can access and process all instructions that require simultaneous access to the entire register contents of the upper and lower portions. The data movement module is configured to execute any one of a number of different instructions to perform data manipulation with respect to one or more “split-operands” (also referred to simply as “operands” herein). The data movement module can exchange data (bytes and/or bits) of operands for the upper and lower 64-bit halves so that bytes and/or bits of operands can be moved or rearranged to other positions during execution of a particular instruction.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Scott HILKER, Kevin HURD, Mark GIBSON, Jonathan CHOY
  • Publication number: 20120265966
    Abstract: Methods and apparatuses are provided for increased efficiency in a processor via early instruction completion. An apparatus is provided for increased efficiency in a processor via early instruction completion. The apparatus comprises an execution unit for processing instructions and determining whether a later issued instruction is ready for completion or an earlier issued instruction is ready for completion and a retire unit for retiring the later issued instruction when the later instruction is ready for completion or to retire the earlier instruction when later instruction is not ready for completion and the earlier issued instruction has a known good completion status. A method is provided for increased efficiency in a processor via early instruction completion. The method comprises completing an earlier issued instruction having a known good completion status ahead of a later issued instruction when the later issued instruction is not ready for completion.
    Type: Application
    Filed: April 15, 2011
    Publication date: October 18, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Michael D. ESTLICK, Kevin HURD, Jay FLEISCHMAN
  • Publication number: 20120159225
    Abstract: Methods and apparatuses are provided for controlling power consumption in a processor (or computational unit thereof). The method comprises monitoring power consumption in a processor (or computational unit) and determining that the power consumption of the processor (or computational unit) exceeds a threshold. Thereafter, instruction issuance if modified (such as by slowing or ceasing instruction issuance) within the processor (or computational unit) until the power consumption is below the threshold. The apparatus comprises a power consumption monitor for determining when power consumption within the processor exceeds a threshold. Upon that determination, a scheduler begins modify instruction issuance to one or more execution units until the power consumption is below the threshold. The modification of instruction issuance can be to slow instruction issuance or cease instruction issuance for a time period or until the power consumption is below the threshold.
    Type: Application
    Filed: December 21, 2010
    Publication date: June 21, 2012
    Applicant: ADVANCED MICRO DEVICES, INC.
    Inventors: Jay FLEISCHMAN, Michael ESTLICK, Kevin HURD
  • Publication number: 20110055307
    Abstract: An apparatus and method for computing a rounded floating point number. A floating point unit (FPU) receives an instruction to round a floating point number to a nearest integral value and retrieves a binary source operand having an exponent of a fixed first number of bits and a mantissa of a fixed second number of bits. If the unbiased exponent value is greater than or equal to zero and less than the fixed second number, the FPU generates a mask having N consecutive ‘1’ bits beginning with the least significant bit and whose remaining bits have a value of ‘0’, where N is equal to the fixed second number minus the unbiased exponent value. The FPU computes a bitwise OR of the source operand with the mask, increments the result if the instruction is to round up, and computes a bitwise AND of the result with the inverse of the mask.
    Type: Application
    Filed: August 28, 2009
    Publication date: March 3, 2011
    Inventors: Kevin Hurd, Daryl Lieu, Kelvin Goveas, Scott Hilker
  • Publication number: 20060218428
    Abstract: Systems and methods for operating within operating condition limits are disclosed. One embodiment of a system may comprise a margin detector that generates a specification value that is a function of a plurality of operating factors associated with a core circuit and compares the specification value with a predetermined threshold to determine if the core circuit is operating below operating condition limits. The system may further comprise an operating condition control that adjusts an activity level of the core circuit if the core circuit is operating above operating condition limits.
    Type: Application
    Filed: March 22, 2005
    Publication date: September 28, 2006
    Inventor: Kevin Hurd
  • Publication number: 20060206740
    Abstract: Systems and methods for controlling instruction throughput are disclosed. One embodiment of a system may comprise a comparator that determines a difference value in an actual instructions per clock cycle throughput and a target instructions per clock cycle throughput setting, and a throttle control that sums a plurality of difference values to determine an average difference value over a plurality of clock cycles and adjusts the actual instructions per clock cycle throughput based on the average difference value.
    Type: Application
    Filed: March 8, 2005
    Publication date: September 14, 2006
    Inventor: Kevin Hurd
  • Patent number: PP21781
    Abstract: The new and distinct cultivar of perennial Carnation or Pinks, Dianthus plant named ‘Sangria Splash’ with long-blooming, fragrant, single flowers, with petals that begin deep red with fuchsia spots and then becomes lighter in both the center petal portion and the margin portion. Dianthus ‘Sangria Splash’ is tolerant of high temperatures and resists center die-out.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: March 15, 2011
    Assignee: Walters Gardens, Inc
    Inventor: Kevin Hurd
  • Patent number: PP21876
    Abstract: The new and distinct cultivar of perennial Carnation or Pinks, Dianthus plant named ‘Coconut Punch’ with fragrant highly double flowers, petals with a reddish purple margin zone and petal limb base, with highly contrasting white petal center and thin white rim. Dianthus ‘Coconut Punch’ is tolerant of high temperatures and resists center die out.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: April 19, 2011
    Assignee: Walters Gardens Inc
    Inventor: Kevin Hurd
  • Patent number: PP21893
    Abstract: The new and distinct cultivar of perennial Carnation or Pinks, Dianthus plant named ‘Black Cherry Wild’ with long-blooming, highly double flowers with fragrant highly double flowers, petals with a deep crimson outer surface surrounded on the outside by a lighter rose pink perimeter. Dianthus ‘Black Cherry Wild’ is tolerant of high temperatures and resists center dying out.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: May 3, 2011
    Assignee: Walters Gardens, Inc
    Inventor: Kevin Hurd
  • Patent number: PP21894
    Abstract: The new and distinct cultivar of perennial Carnation or Pinks, Dianthus plant named “Dragon Fruit’ with fragrant highly double flowers, petals with a central fuchsia pink zone and reddish purple bar. Dianthus “Dragon Fruit’ is tolerant of high temperatures and resists center die out.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: May 3, 2011
    Assignee: Walters Gardens, Inc
    Inventor: Kevin Hurd
  • Patent number: PP21895
    Abstract: The new and distinct cultivar of perennial Carnation or Pinks, Dianthus plant named ‘Pomegranate Kiss’ with long-blooming, fragrant, highly-double flowers, petals with a deep magenta base and irregular rose pink splashing in the center or petal margins. Dianthus ‘Pomegranate Kiss’ is tolerant of high temperatures and resists high temperatures and center die-out.
    Type: Grant
    Filed: August 7, 2009
    Date of Patent: May 3, 2011
    Assignee: Walters Gardens Inc.
    Inventor: Kevin Hurd
  • Patent number: D882463
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 28, 2020
    Inventor: Kevin Hurd