Patents by Inventor Howard David

Howard David 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: 12578868
    Abstract: A processing device identifies a repeated memory access pattern in a memory access stream of a memory subsystem, the repeated memory access pattern having a memory access pattern frequency, and determines an accumulated value associated with the repeated memory access pattern. The processing device further determines whether the accumulated value satisfies a threshold criterion associated with the memory access pattern frequency, and responsive to determining that the accumulated value satisfies the threshold criterion, causes a delay period to be introduced to the memory access stream to break the repeated memory access pattern.
    Type: Grant
    Filed: January 18, 2023
    Date of Patent: March 17, 2026
    Assignee: Synopsys, Inc.
    Inventors: Jun Zhu, Santanu Chaudhuri, Luis Filipe dos Santos Simões, Howard David
  • Patent number: 12032018
    Abstract: A method for bit error rate testing a processing unit using a bit error rate tester (BERT) includes transmitting a signal pair to a receiver of the processing unit, the signal pair having jitter levels complying with a jitter threshold, tuning the signal pair to obtain a first stressed eye measurement for the receiver, wherein the first stressed eye measurement complies with a stressed eye mask, placing the processing unit into a loop-back mode, wherein data transmitted to the processing unit by the BERT is transmitted back to the BERT, transmitting a data pattern to the processing unit, receiving a looped back version of the data pattern from the processing unit, and calculating a bit error rate in accordance with the data pattern and the looped back version of the data pattern.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: July 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Gang Zhao, Howard David, Xusheng Liu, Yongyao Li
  • Publication number: 20230324457
    Abstract: A method for bit error rate testing a processing unit using a bit error rate tester (BERT) includes transmitting a signal pair to a receiver of the processing unit, the signal pair having jitter levels complying with a jitter threshold, tuning the signal pair to obtain a first stressed eye measurement for the receiver, wherein the first stressed eye measurement complies with a stressed eye mask, placing the processing unit into a loop-back mode, wherein data transmitted to the processing unit by the BERT is transmitted back to the BERT, transmitting a data pattern to the processing unit, receiving a looped back version of the data pattern from the processing unit, and calculating a bit error rate in accordance with the data pattern and the looped back version of the data pattern.
    Type: Application
    Filed: April 10, 2023
    Publication date: October 12, 2023
    Applicant: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Gang Zhao, Howard David, Xusheng Liu, Yongyao Li
  • Patent number: 11624780
    Abstract: A method for bit error rate testing a processing unit using a bit error rate tester (BERT) includes transmitting a signal pair to a receiver of the processing unit, the signal pair having jitter levels complying with a jitter threshold, tuning the signal pair to obtain a first stressed eye measurement for the receiver, wherein the first stressed eye measurement complies with a stressed eye mask, placing the processing unit into a loop-back mode, wherein data transmitted to the processing unit by the BERT is transmitted back to the BERT, transmitting a data pattern to the processing unit, receiving a looped back version of the data pattern from the processing unit, and calculating a bit error rate in accordance with the data pattern and the looped back version of the data pattern.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: April 11, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Gang Zhao, Howard David, Xusheng Liu, Yongyao Li
  • Publication number: 20200333396
    Abstract: A method for bit error rate testing a processing unit using a bit error rate tester (BERT) includes transmitting a signal pair to a receiver of the processing unit, the signal pair having jitter levels complying with a jitter threshold, tuning the signal pair to obtain a first stressed eye measurement for the receiver, wherein the first stressed eye measurement complies with a stressed eye mask, placing the processing unit into a loop-back mode, wherein data transmitted to the processing unit by the BERT is transmitted back to the BERT, transmitting a data pattern to the processing unit, receiving a looped back version of the data pattern from the processing unit, and calculating a bit error rate in accordance with the data pattern and the looped back version of the data pattern.
    Type: Application
    Filed: July 1, 2020
    Publication date: October 22, 2020
    Inventors: Gang Zhao, Howard David, Xusheng Liu, Yongyao Li
  • Patent number: 8046559
    Abstract: A method, device, and system are disclosed. In one embodiment the method includes grouping multiple memory requests into multiple of memory rank queues. Each rank queue contains the memory requests that target addresses within the corresponding memory rank. The method also schedules a minimum burst number of memory requests within one of the memory rank queues to be serviced when the burst number has been reached in the one of the plurality of memory rank queues. Finally, if a memory request exceeds an aging threshold, then that memory request will be serviced.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: October 25, 2011
    Assignee: Intel Corporation
    Inventors: Hongzhong Zheng, Ulf R. Hanebutte, Eugene Gorbatov, Howard David
  • Patent number: 7958380
    Abstract: In one embodiment, the present invention includes a method determining if an access queue associated with a channel of a memory has been empty for a predetermined time period and if so, de-asserting a clock enable signal for all ranks of the channel of the memory, otherwise providing a next memory access request from the access queue to the channel of the memory. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Sandeep K. Jain, Howard David, Udayan Mukherjee
  • Patent number: 7844876
    Abstract: In some embodiments the continuous measuring of temperature in remote memory devices operating within an electrically noisy environment is facilitated by coordinating the progressive approximation of temperature within quiescent periods of non-activity as known by a memory controller.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: November 30, 2010
    Assignee: Intel Corporation
    Inventors: David Wyatt, Christopher Cox, Howard David
  • Patent number: 7804733
    Abstract: Embodiments of the invention supply power to DRAM or other memory devices with a multi-phase voltage regulator. A power controller coupled to the multi-phase voltage regulator causes one or more phases of the multi-phase voltage regulator to be activated or deactivated (shed) according to predetermined criteria. Embodiments of the invention thus improve power management by providing one or more reduced power states for the memory devices. Other embodiments are described.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: September 28, 2010
    Assignee: Intel Corporation
    Inventors: James W. Alexander, Edward R. Stanford, Devadatta V. Bodas, Howard David, Son H. Lam
  • Publication number: 20090248994
    Abstract: A method, device, and system are disclosed. In one embodiment the method includes grouping multiple memory requests into multiple of memory rank queues. Each rank queue contains the memory requests that target addresses within the corresponding memory rank. The method also schedules a minimum burst number of memory requests within one of the memory rank queues to be serviced when the burst number has been reached in the one of the plurality of memory rank queues.
    Type: Application
    Filed: March 27, 2008
    Publication date: October 1, 2009
    Inventors: Hongzhong Zheng, Ulf R. Hanebutte, Eugene Gorbatov, Howard David
  • Publication number: 20090172442
    Abstract: Embodiments of the invention supply power to DRAM or other memory devices with a multi-phase voltage regulator. A power controller coupled to the multi-phase voltage regulator causes one or more phases of the multi-phase voltage regulator to be activated or deactivated (shed) according to predetermined criteria. Embodiments of the invention thus improve power management by providing one or more reduced power states for the memory devices. Other embodiments are described.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: James W. Alexander, Edward R. Stanford, Devadatta V. Bodas, Howard David, Son H. Lam
  • Publication number: 20080294928
    Abstract: In one embodiment, the present invention includes a method determining if an access queue associated with a channel of a memory has been empty for a predetermined time period and if so, de-asserting a clock enable signal for all ranks of the channel of the memory, otherwise providing a next memory access request from the access queue to the channel of the memory. Other embodiments are described and claimed.
    Type: Application
    Filed: May 22, 2007
    Publication date: November 27, 2008
    Inventors: Sandeep K. Jain, Howard David, Udayan Mukherjee
  • Publication number: 20080040408
    Abstract: In some embodiments, an apparatus may comprise one or more memory modules, a memory controller, a communication bus to couple the one or more memory modules to the memory controller, and logic to detect a quiesce signal in one or more memory modules, initiate, in response to the quiesce signal, a temperature approximation routine, and set a temperature flag when the temperature approximation routine converges to a temperature approximation. Other embodiments may be described.
    Type: Application
    Filed: August 10, 2006
    Publication date: February 14, 2008
    Inventors: David Wyatt, Christopher Cox, Howard David
  • Publication number: 20080039981
    Abstract: In some embodiments the continuous measuring of temperature in remote memory devices operating within an electrically noisy environment is facilitated by coordinating the progressive approximation of temperature within quiescent periods of non-activity as known by a memory controller.
    Type: Application
    Filed: December 29, 2006
    Publication date: February 14, 2008
    Inventors: David Wyatt, Christopher Cox, Howard David
  • Patent number: 7318130
    Abstract: Some embodiments of the invention accurately account for power dissipation in memory systems that include individual memory modules by keeping track of the number of read requests, the number of write requests, and the number of activate requests that are applied to the individual memory modules during selected time periods. If the sum of these totals exceeds a threshold level, the embodiments throttle the memory system, either by throttling the entire memory system based in response to the most active memory module, or by throttling individual memory modules as needed. Other embodiments of the invention may assign the same or different weights to activate requests, read requests, and write requests. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: January 8, 2008
    Assignee: Intel Corporation
    Inventors: Warren R. Morrow, Eric J. Dahlen, Raman Nayyar, Jayamohan Dharanipathi, Howard David
  • Patent number: 7269025
    Abstract: In some embodiments, a multichip package includes mounting pads to mount devices, such as integrated circuits, to a substrate, such as a printed circuit board, so that devices mutually placed on opposite surfaces of the substrate do not have interfering connections or connection vias. Other embodiments are described.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: September 11, 2007
    Assignee: Intel Corporation
    Inventor: Howard David
  • Publication number: 20060146509
    Abstract: In some embodiments, a multichip package includes mounting pads to mount devices, such as integrated circuits, to a substrate, such as a printed circuit board, so that devices mutually placed on opposite surfaces of the substrate do not have interfering connections or connection vias. Other embodiments are described.
    Type: Application
    Filed: December 30, 2004
    Publication date: July 6, 2006
    Inventor: Howard David
  • Publication number: 20060053243
    Abstract: Generating a pair of buses, each coupled to a common terminating device, each having a set of address signal lines that are coupled to a separate memory device, and driving one set of address signal lines with an address driven with true logic states while driving the other set of address signal lines with the same address, but driven to opposing logic states, to achieve a greater balance between the quantity of signals across both buses that are driven to a high state versus those that are driven to a low state.
    Type: Application
    Filed: September 7, 2004
    Publication date: March 9, 2006
    Inventors: Howard David, Bill Nale
  • Publication number: 20050289292
    Abstract: Some embodiments of the invention accurately account for power dissipation in memory systems that include individual memory modules by keeping track of the number of read requests, the number of write requests, and the number of activate requests that are applied to the individual memory modules during selected time periods. If the sum of these totals exceeds a threshold level, the embodiments throttle the memory system, either by throttling the entire memory system based in response to the most active memory module, or by throttling individual memory modules as needed. Other embodiments of the invention may assign the same or different weights to activate requests, read requests, and write requests. Other embodiments are described and claimed.
    Type: Application
    Filed: June 29, 2004
    Publication date: December 29, 2005
    Inventors: Warren Morrow, Eric Dahlen, Raman Nayyar, Jayamohan Dharanipathi, Howard David
  • Publication number: 20050132131
    Abstract: A “partial PRECHARGE command” is used to precharge a fraction of the banks in a multi-bank DRAM. In a first implementation the command precharges one half of the banks. In a second implementation the command precharges one quarter of the banks. The power drawn by the upper or lower bank precharge on the eight bank DRAM is the same as the power drawn by an “all bank” precharge on a four bank DRAM, without requiring the precharge period to be extended.
    Type: Application
    Filed: December 10, 2003
    Publication date: June 16, 2005
    Inventor: Howard David