Patents by Inventor Eric L. Pope
Eric L. Pope 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: 20240119985Abstract: In some examples, a memory device includes a plurality of rows of memory cells, a plurality of victim counters associated with respective rows of memory cells of the plurality of rows of memory cells, and a plurality of aggressor counters associated with the respective rows of memory cells. A first victim counter of the plurality of counters is associated with a first row of the plurality of rows of memory cells, the first victim counter to advance in response to advances in counts of aggressor counters associated with neighboring rows of memory cells that are neighbors of the first row.Type: ApplicationFiled: September 29, 2022Publication date: April 11, 2024Inventors: Melvin K. Benedict, Eric L. Pope
-
Patent number: 11899777Abstract: Systems and methods are provided for a secondary authentication of a memory module. A nonce key is written to a nonce register of a register array on the memory module, the nonce register being accessible over two different interfaces. In various embodiments, the nonce key may be generated by a management system of the computing platform after performing one or more authentication processes for a memory module over a management interface. Authentication information for use in performing authentication can be stored in an identification component on the memory module. If authentication is successful, the management system can generate the nonce key and write it to the nonce register. Upon receiving a request to access an address, a memory controller can read the nonce register of the memory module at the requested address and compare the nonce key to an identifier included in the request.Type: GrantFiled: March 7, 2023Date of Patent: February 13, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Eric L. Pope
-
Publication number: 20230222203Abstract: Systems and methods are provided for a secondary authentication of a memory module. A nonce key is written to a nonce register of a register array on the memory module, the nonce register being accessible over two different interfaces. In various embodiments, the nonce key may be generated by a management system of the computing platform after performing one or more authentication processes for a memory module over a management interface. Authentication information for use in performing authentication can be stored in an identification component on the memory module. If authentication is successful, the management system can generate the nonce key and write it to the nonce register. Upon receiving a request to access an address, a memory controller can read the nonce register of the memory module at the requested address and compare the nonce key to an identifier included in the request.Type: ApplicationFiled: March 7, 2023Publication date: July 13, 2023Inventors: Melvin K. Benedict, Eric L. Pope
-
Patent number: 11650936Abstract: Systems and methods are provided for binding one or more components to an identification component of a hardware module. Each of the serial numbers for the one or more components are included within a module-specific authentication certificate that is stored within the identification component of the hardware module. When connected to a computing platform, an authentication system of the computing platform is capable of retrieving the module-specific authentication certificate. The authentication system can compare the list of serial numbers included in the module-specific authentication certificate with one or more serial numbers read over a first interface. If the two lists of serial numbers match, the authentication system can flag the hardware module as authenticate through authentication of all components of the hardware module.Type: GrantFiled: July 10, 2020Date of Patent: May 16, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Nigel Edwards, Eric L. Pope
-
Patent number: 11609980Abstract: Systems and methods are provided for a secondary authentication of a memory module. A nonce key is written to a nonce register of a register array on the memory module, the nonce register being accessible over two different interfaces. In various embodiments, the nonce key may be generated by a management system of the computing platform after performing one or more authentication processes for a memory module over a management interface. Authentication information for use in performing authentication can be stored in an identification component on the memory module. If authentication is successful, the management system can generate the nonce key and write it to the nonce register. Upon receiving a request to access an address, a memory controller can read the nonce register of the memory module at the requested address and compare the nonce key to an identifier included in the request.Type: GrantFiled: May 8, 2020Date of Patent: March 21, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Eric L. Pope
-
Patent number: 11594273Abstract: Systems and methods for detecting a row hammer in a memory comprising a plurality of memory cells arranged in a plurality of rows may include: a plurality of detection cells in a subject row of memory cells, the detection cells to be set to respective initial states and configured to transition to a state different from their initial states in response to activations of memory cells in an adjacent row of memory cells; a comparison circuit to compare current states of the detection cells with initial states of the detection cells and to determine whether any of the detection cells have a current state that is different from their corresponding initial states; and a trigger circuit to trigger a refresh of the memory cells in the subject row based on a detection of detection cells in the subject row having current states that are different from their corresponding initial states.Type: GrantFiled: October 14, 2020Date of Patent: February 28, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Eric L. Pope, Melvin K. Benedict
-
Patent number: 11551778Abstract: One embodiment provides a memory module that enables online repair of defective memory cells. The memory module includes a memory array storing data, a self-test controller coupled to the memory array and configured to perform a self-test on a region within the memory array without interrupting operations of the memory module, and a memory-repair module configured to repair a defective memory cell identified by the self-test controller.Type: GrantFiled: March 9, 2021Date of Patent: January 10, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Eric L. Pope
-
Patent number: 11474706Abstract: 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: GrantFiled: April 30, 2013Date of Patent: October 18, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Eric L. Pope, Andrew C. Walton
-
Patent number: 11468942Abstract: One embodiment provides a memory module. The memory module includes a plurality of rows of memory cells, with a respective row comprising one or more canary memory cells that are more susceptible to disturbance than non-canary memory cells, and a disturbance-detection circuit coupled to at least one canary memory cell of a corresponding row and configured to output a control signal in response to the disturbance to the canary memory cell exceeding a predetermined threshold.Type: GrantFiled: March 2, 2021Date of Patent: October 11, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Eric L. Pope
-
Publication number: 20220293207Abstract: One embodiment provides a memory module that enables online repair of defective memory cells. The memory module includes a memory array storing data, a self-test controller coupled to the memory array and configured to perform a self-test on a region within the memory array without interrupting operations of the memory module, and a memory-repair module configured to repair a defective memory cell identified by the self-test controller.Type: ApplicationFiled: March 9, 2021Publication date: September 15, 2022Inventors: Melvin K. Benedict, Eric L. Pope
-
Publication number: 20220284944Abstract: One embodiment provides a memory module. The memory module includes a plurality of rows of memory cells, with a respective row comprising one or more canary memory cells that are more susceptible to disturbance than non-canary memory cells, and a disturbance-detection circuit coupled to at least one canary memory cell of a corresponding row and configured to output a control signal in response to the disturbance to the canary memory cell exceeding a predetermined threshold.Type: ApplicationFiled: March 2, 2021Publication date: September 8, 2022Inventors: Melvin K. Benedict, Eric L. Pope
-
Patent number: 11321475Abstract: In some examples, a system obtains error correction data for data stored in a memory, produces entropy data using the error correction data, adds the produced entropy data to a pool of entropy data, and performs a security operation using selected entropy data from the pool of entropy data.Type: GrantFiled: October 4, 2018Date of Patent: May 3, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Eric L. Pope, Richard Cheung
-
Publication number: 20220115057Abstract: Systems and methods for detecting a row hammer in a memory comprising a plurality of memory cells arranged in a plurality of rows may include: a plurality of detection cells in a subject row of memory cells, the detection cells to be set to respective initial states and configured to transition to a state different from their initial states in response to activations of memory cells in an adjacent row of memory cells; a comparison circuit to compare current states of the detection cells with initial states of the detection cells and to determine whether any of the detection cells have a current state that is different from their corresponding initial states; and a trigger circuit to trigger a refresh of the memory cells in the subject row based on a detection of detection cells in the subject row having current states that are different from their corresponding initial states.Type: ApplicationFiled: October 14, 2020Publication date: April 14, 2022Inventors: ERIC L. POPE, MELVIN K. BENEDICT
-
Publication number: 20210349836Abstract: Systems and methods are provided for binding one or more components to an identification component of a hardware module. Each of the serial numbers for the one or more components are included within a module-specific authentication certificate that is stored within the identification component of the hardware module. When connected to a computing platform, an authentication system of the computing platform is capable of retrieving the module-specific authentication certificate. The authentication system can compare the list of serial numbers included in the module-specific authentication certificate with one or more serial numbers read over a first interface. If the two lists of serial numbers match, the authentication system can flag the hardware module as authenticate through authentication of all components of the hardware module.Type: ApplicationFiled: July 10, 2020Publication date: November 11, 2021Inventors: MELVIN K. BENEDICT, NIGEL EDWARDS, ERIC L. POPE
-
Publication number: 20210349985Abstract: Systems and methods are provided for a secondary authentication of a memory module. A nonce key is written to a nonce register of a register array on the memory module, the nonce register being accessible over two different interfaces. In various embodiments, the nonce key may be generated by a management system of the computing platform after performing one or more authentication processes for a memory module over a management interface. Authentication information for use in performing authentication can be stored in an identification component on the memory module. If authentication is successful, the management system can generate the nonce key and write it to the nonce register. Upon receiving a request to access an address, a memory controller can read the nonce register of the memory module at the requested address and compare the nonce key to an identifier included in the request.Type: ApplicationFiled: May 8, 2020Publication date: November 11, 2021Inventors: MELVIN K. BENEDICT, ERIC L. POPE
-
Publication number: 20210181829Abstract: An example memory device comprises at least one memory region; and a controller to determine exceeding of a throttling threshold and to throttle processing of access requests for the at least one memory region.Type: ApplicationFiled: March 1, 2021Publication date: June 17, 2021Inventors: Reza Bacchus, Melvin Benedict, Eric L. Pope
-
Patent number: 10936044Abstract: An example memory device comprises at least one memory region; and a controller to determine exceeding of a throttling threshold and to throttle processing of access requests for the at least one memory region.Type: GrantFiled: December 21, 2015Date of Patent: March 2, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Reza Bacchus, Melvin Benedict, Eric L Pope
-
Patent number: 10725689Abstract: In one example in accordance with the present disclosure, a system for backup of a physical memory region of volatile memory. The system may include: a non-volatile memory, a volatile memory, at least one processor to: execute an application that indicates a virtual memory region stored in the volatile memory, wherein the virtual memory region is associated with an application, determine a corresponding physical memory region of the volatile memory for backup based on the indicated virtual memory region, and at least one memory controller to: receive a backup signal for the physical memory region of the volatile memory, and responsive to receiving the backup signal, backup up the physical memory region of the volatile memory to a memory region of the non-volatile memory.Type: GrantFiled: August 28, 2015Date of Patent: July 28, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K Benedict, Eric L Pope
-
Patent number: 10699796Abstract: Examples herein disclose selecting a row of data among multiple rows of data for validation of a repair to the selected row of data. The examples here disclose validating the repair to the selected row of data.Type: GrantFiled: May 27, 2014Date of Patent: June 30, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Melvin K. Benedict, Eric L. Pope, Lidia Warnes
-
Publication number: 20200110891Abstract: In some examples, a system obtains error correction data for data stored in a memory, produces entropy data using the error correction data, adds the produced entropy data to a pool of entropy data, and performs a security operation using selected entropy data from the pool of entropy data.Type: ApplicationFiled: October 4, 2018Publication date: April 9, 2020Inventors: Eric L. Pope, Richard Cheung