Patents by Inventor Andrew C. Walton

Andrew C. Walton 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: 11474706
    Abstract: A technique includes determining, via an analog circuit, where an access rate of a memory row associated with a memory device exceeds a threshold. In various examples, upon a determination that the access rate exceeds the threshold, the technique may further comprise generating an alert to indicate possible corruption of data stored in an adjacent row to the memory row.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: October 18, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Melvin K. Benedict, Eric L. Pope, Andrew C. Walton
  • Patent number: 10891185
    Abstract: Example implementations relate to tracking memory unit errors on a memory device. In example implementations, a memory device may include on-die error-correcting code (ECC) and a plurality of error counters. One of the plurality of error counters may count errors, detected by the on-die ECC, in a memory unit on the memory device. A post package repair (PPR) may be initiated on the memory device in response to a determination that a value of the one of the plurality of error counters equals a threshold value.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: January 12, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lidia Warnes, Melvin K. Benedict, Andrew C. Walton
  • Patent number: 10824342
    Abstract: A plurality of mapping modes may be shifted between in real time while maintaining continuous memory mapped access to an application. Data may be migrated between different types storage devices and/or interconnects. The shift between the plurality of mapping modes may be based on a change to the type storage device and/or type of interconnect for the data migration.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 3, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Douglas L Voigt, Andrew C. Walton, Boris Zuckerman
  • Patent number: 10810070
    Abstract: Simulator based detection of a violation of a coherency protocol in an incoherent shared memory system is disclosed. One example is a system including a simulator running on a first computing system, where the simulator simulates a second computing system that is a target for an application to be tested, and where the simulator includes a cache manager to monitor a state of a plurality of simulated caches in an incoherent memory system shared by a plurality of simulated processors, wherein the plurality of simulated processors simulate operations of a respective plurality of processors of the second computing system, and detect a violation of a coherency protocol in the shared memory system, and an alert generator to provide, via a computing device on the first computing system, an alert indicative of the violation.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: October 20, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew C. Walton, Charles Stuart Johnson, Alexander V. Jizrawi
  • Patent number: 10725940
    Abstract: Techniques for reallocating a memory pending queue based on stalls are provided. In one aspect, it may be determined at a memory stop of a memory fabric that at least one class of memory access is stalled. It may also be determined at the memory stop of the memory fabric that there is at least one class of memory access that is not stalled. At least a portion of a memory pending queue may be reallocated from the class of memory access that is not stalled to the class of memory access that is stalled.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: July 28, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiong Cai, Paolo Faraboschi, Cong Xu, Ping Chi, Sai Rahul Chalamalasetti, Andrew C. Walton
  • Patent number: 10468118
    Abstract: Example implementations relate to dynamic random-access memory (DRAM) row sparing. In example implementations, utilization of a failed row of a DRAM device may be excluded. A fuse in the DRAM device may be blown to replace the failed row with a spare row. The fuse may be blown during runtime operation of the DRAM device. Error-correcting code (ECC) may be used to correct erroneous data from the failed row while the fuse is being blown. Accesses of the failed row may be redirected to the spare row after the fuse is blown.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: November 5, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew C. Walton, Melvin K. Benedict, Eric L. Pope, Erin A. Handgen
  • Patent number: 10261852
    Abstract: A technique includes accessing error information generated in response to memory errors of a memory device. The error information generated in response to the memory errors of the memory device may then be determined as indicative of a row hammer error for the memory device.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: April 16, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Melvin K. Benedict, Andrew C. Walton
  • Publication number: 20190056872
    Abstract: Techniques for reallocating a memory pending queue based on stalls are provided. In one aspect, it may be determined at a memory stop of a memory fabric that at least one class of memory access is stalled. It may also be determined at the memory stop of the memory fabric that there is at least one class of memory access that is not stalled. At least a portion of a memory pending queue may be reallocated from the class of memory access that is not stalled to the class of memory access that is stalled.
    Type: Application
    Filed: October 22, 2018
    Publication date: February 21, 2019
    Inventors: Qiong Cai, Paolo Faraboschi, Cong Xu, Ping Ping, Sai Rahul Chalamalasetti, Andrew C. Walton
  • Publication number: 20190042341
    Abstract: Simulator based detection of a violation of a coherency protocol in an incoherent shared memory system is disclosed. One example is a system including a simulator running on a first computing system, where the simulator simulates a second computing system that is a target for an application to be tested, and where the simulator includes a cache manager to monitor a state of a plurality of simulated caches in an incoherent memory system shared by a plurality of simulated processors, wherein the plurality of simulated processors simulate operations of a respective plurality of processors of the second computing system, and detect a violation of a coherency protocol in the shared memory system, and an alert generator to provide, via a computing device on the first computing system, an alert indicative of the violation.
    Type: Application
    Filed: February 19, 2016
    Publication date: February 7, 2019
    Inventors: Andrew C. Walton, Charles Stuart Johnson, Alexander V. Jizrawi
  • Patent number: 10180888
    Abstract: Example implementations relate to using a spare memory on a memory module. In example implementations, a memory module may have a plurality of memories, including default memories and a spare memory. A plurality of data buffers on the memory module may select data nibbles from the plurality of memories such that when a default memory is identified as defective, a data nibble is selected from the spare memory and not from the defective default memory. A data nibble selected from the default memory may be in a first position in an output of the memory module when the default memory is functional. A data nibble selected from the spare memory may be in a second position in the output of the memory module.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 15, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Melvin K Benedict, Eric L Pope, Andrew C. Walton
  • Patent number: 10108351
    Abstract: Techniques for reallocating a memory pending queue based on stalls are provided. In one aspect, it may be determined at a memory stop of a memory fabric that at least one class of memory access is stalled. It may also be determined at the memory stop of the memory fabric that there is at least one class of memory access that is not stalled. At least a portion of a memory pending queue may be reallocated from the class of memory access that is not stalled to the class of memory access that is stalled.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: October 23, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Qiong Cai, Paolo Faraboschi, Cong Xu, Ping Chi, Sai Rahul Chalamalasetti, Andrew C. Walton
  • Patent number: 10068661
    Abstract: Example implementations relate to post package repair (PPR) data in non-volatile memory. In example implementations, PPR data may be stored in non-volatile memory on a memory module. PPR data may indicate how many PPRs have been performed on the memory module.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: September 4, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lidia Warnes, Melvin K Benedict, Andrew C Walton
  • Publication number: 20180204631
    Abstract: Example implementations relate to post package repair (PPR) data in non-volatile memory. In example implementations, PPR data may be stored in non-volatile memory on a memory module. PPR data may indicate how many PPRs have been performed on the memory module.
    Type: Application
    Filed: March 6, 2018
    Publication date: July 19, 2018
    Inventors: Lidia WARNES, Melvin K. BENEDICT, Andrew C. WALTON
  • Patent number: 9941023
    Abstract: Example implementations relate to post package repair (PPR) data in non-volatile memory. In example implementations, PPR data may be stored in non-volatile memory on a memory module. PPR data may indicate how many PPRs have been performed on the memory module.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: April 10, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lidia Warnes, Melvin K. Benedict, Andrew C. Walton
  • Patent number: 9935709
    Abstract: A method, a system, and a non-transitory computer-readable memory resource containing instructions for transmitting data are provided. In an example, the method includes providing a header signal having a first optical property. The header signal indicates a start of a packet, and has a minimum period between transitions that is less than a frame period of a receiving device and greater than a scanline period of the receiving device. A payload signal of the packet is provided that has a second optical property that is different from the first optical property. The payload signal has a minimum period between transitions that is less than the frame period of the receiving device and greater than the scanline period of the receiving device.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: April 3, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew C. Walton, Hang Maxime Ung
  • Publication number: 20170371561
    Abstract: Techniques for reallocating a memory pending queue based on stalls are provided. In one aspect, it may be determined at a memory stop of a memory fabric that at least one class of memory access is stalled. It may also be determined at the memory stop of the memory fabric that there is at least one class of memory access that is not stalled. At least a portion of a memory pending queue may be reallocated from the class of memory access that is not stalled to the class of memory access that is stalled.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Qiong Cai, Paolo Faraboschi, Cong Xu, Ping Chi, Sai Rahul Chalamalasetti, Andrew C. Walton
  • Publication number: 20170373755
    Abstract: A method, a system, and a non-transitory computer-readable memory resource containing instructions for transmitting data are provided. In an example, the method includes providing a header signal having a first optical property. The header signal indicates a start of a packet, and has a minimum period between transitions that is less than a frame period of a receiving device and greater than a scanline period of the receiving device. A payload signal of the packet is provided that has a second optical property that is different from the first optical property. The payload signal has a minimum period between transitions that is less than the frame period of the receiving device and greater than the scanline period of the receiving device.
    Type: Application
    Filed: June 22, 2016
    Publication date: December 28, 2017
    Inventors: Andrew C. Walton, Hang Maxime Ung
  • Patent number: 9804972
    Abstract: Activation rates of memory locations associated with memory addresses are monitored. The activation rates of the memory locations associated with the memory addresses are regulated. The regulating of the activation rates of the memory locations associated with the memory addresses includes selectively updating a cache with the memory addresses based on the activation rates.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: October 31, 2017
    Assignee: Hewlett-Packard Enterprise Development LP
    Inventors: Melvin K. Benedict, William James Walker, Andrew C. Walton
  • Patent number: 9778982
    Abstract: Example implementations relate to storing memory erasure information in memory devices on a memory module. In example implementations, a memory location associated with an error in a first cache line may be identified. The first cache line may include data read from the memory location, and the memory location may be in a first memory device of a plurality of memory devices on a memory module. A device number corresponding to the first memory device may be written to one of the plurality of memory devices. When the memory location is read for a second cache line, the device number corresponding to the first memory device may be retrieved. The second cache line may include the retrieved device number and data read from the memory location.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: October 3, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lidia Warnes, Erin A Handgen, Andrew C. Walton
  • Publication number: 20170249229
    Abstract: Examples disclosed herein relate to querying a hardware component for analysis rules. For example, a processor may determine to retrieve an analysis rule associated with a hardware component within a computing system and query the hardware component for an analysis rule associated with the hardware component. The processor may analyze the computing system based on the received analysis rule associated with the first hardware component and a workload to be executed on the computing system.
    Type: Application
    Filed: November 20, 2014
    Publication date: August 31, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Andrew C. WALTON, Timothy F. FORELL, Zhikui WANG