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: 20200266705Abstract: 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: ApplicationFiled: November 7, 2018Publication date: August 20, 2020Inventors: Shishuang Sun, Kevin Hurd, Satyan Chandra
-
Patent number: 10606678Abstract: 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: GrantFiled: November 17, 2017Date of Patent: March 31, 2020Assignee: Tesla, Inc.Inventors: Christopher Hsiong, Emil Talpes, Debjit Das Sarma, Peter Bannon, Kevin Hurd, Benjamin Floering
-
Publication number: 20190155678Abstract: 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: ApplicationFiled: November 17, 2017Publication date: May 23, 2019Applicant: Tesla, Inc.Inventors: Christopher Hsiong, Emil Talpes, Debjit Das Sarma, Peter Bannon, Kevin Hurd, Benjamin Floering
-
Publication number: 20190155574Abstract: 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: ApplicationFiled: September 27, 2018Publication date: May 23, 2019Applicant: Intel CorporationInventors: Martin Langhammer, Dongdong Chen, Kevin Hurd
-
Patent number: 8769247Abstract: 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: GrantFiled: April 15, 2011Date of Patent: July 1, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Michael D Estlick, Kevin Hurd, Jay Fleischman
-
Patent number: 8671288Abstract: 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: GrantFiled: December 21, 2010Date of Patent: March 11, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Jay Fleischman, Michael Estlick, Kevin Hurd
-
Patent number: 8407271Abstract: 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: GrantFiled: August 28, 2009Date of Patent: March 26, 2013Assignee: Advanced Micro Devices, Inc.Inventors: Kevin Hurd, Daryl Lieu, Kelvin Goveas, Scott Hilker
-
Publication number: 20120278591Abstract: 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: ApplicationFiled: April 27, 2011Publication date: November 1, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Scott HILKER, Kevin HURD, Mark GIBSON, Jonathan CHOY
-
Publication number: 20120265966Abstract: 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: ApplicationFiled: April 15, 2011Publication date: October 18, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Michael D. ESTLICK, Kevin HURD, Jay FLEISCHMAN
-
Publication number: 20120159225Abstract: 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: ApplicationFiled: December 21, 2010Publication date: June 21, 2012Applicant: ADVANCED MICRO DEVICES, INC.Inventors: Jay FLEISCHMAN, Michael ESTLICK, Kevin HURD
-
Publication number: 20110055307Abstract: 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: ApplicationFiled: August 28, 2009Publication date: March 3, 2011Inventors: Kevin Hurd, Daryl Lieu, Kelvin Goveas, Scott Hilker
-
Publication number: 20060218428Abstract: 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: ApplicationFiled: March 22, 2005Publication date: September 28, 2006Inventor: Kevin Hurd
-
Publication number: 20060206740Abstract: 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: ApplicationFiled: March 8, 2005Publication date: September 14, 2006Inventor: Kevin Hurd
-
Patent number: PP21781Abstract: 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: GrantFiled: August 7, 2009Date of Patent: March 15, 2011Assignee: Walters Gardens, IncInventor: Kevin Hurd
-
Patent number: PP21876Abstract: 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: GrantFiled: August 7, 2009Date of Patent: April 19, 2011Assignee: Walters Gardens IncInventor: Kevin Hurd
-
Patent number: PP21893Abstract: 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: GrantFiled: August 7, 2009Date of Patent: May 3, 2011Assignee: Walters Gardens, IncInventor: Kevin Hurd
-
Patent number: PP21894Abstract: 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: GrantFiled: August 7, 2009Date of Patent: May 3, 2011Assignee: Walters Gardens, IncInventor: Kevin Hurd
-
Patent number: PP21895Abstract: 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: GrantFiled: August 7, 2009Date of Patent: May 3, 2011Assignee: Walters Gardens Inc.Inventor: Kevin Hurd
-
Patent number: D882463Type: GrantFiled: March 12, 2018Date of Patent: April 28, 2020Inventor: Kevin Hurd