Patents by Inventor Lidia Warnes

Lidia Warnes 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: 10402124
    Abstract: The present disclosure relates to a dynamically composable computing system. The dynamically composable computing system comprises at least one compute sled including a set of respective local computing hardware resources; a plurality of disaggregated memory modules; at least one disaggregated memory acceleration logic configured to perform one or more predefined computations on data stored in one or more of the plurality of disaggregated memory modules; and a resource manager module configured to assemble a composite computing node by associating, in accordance with requirements of a user, at least one of the plurality of disaggregated memory modules with the disaggregated memory acceleration logic to provide at least one accelerated disaggregated memory module and connecting the least one accelerated disaggregated memory module to the compute sled.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: September 3, 2019
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Mark Schmisseur, Karthik Kumar, Thomas Willhalm, Lidia Warnes
  • Publication number: 20190179764
    Abstract: A two-level main memory that includes a persistent memory and a cache is provided. Locations of dirty cache lines in the cache are tracked through the use a dirty cache line tracker. The dirty cache line tracker is stored in the cache and can be cached in a memory controller for the persistent memory. The dirty cache line tracker can be used to bypass cache lookup, perform efficient dirty cache line scrubbing and to decouple battery power and capacity of the cache in the two-level main memory.
    Type: Application
    Filed: February 18, 2019
    Publication date: June 13, 2019
    Inventors: Zhe WANG, Alaa R. ALAMELDEEN, Lidia WARNES, Andy M. RUDOFF, Muthukumar P. SWAMINATHAN
  • Patent number: 10176043
    Abstract: Example implementations relate to a memory controller. For example, an apparatus includes a data storage device and a memory controller coupled to the data storage device. The memory controller is to perform, during a memory scrubbing operation, a corrective action to correct an error associated with a data block stored in the data storage device. The memory control is to determine, during the memory scrubbing operation, whether the corrective action is successful. In response to a determination that the corrective action is a failed corrective action, the memory controller is to fix a hardware failure of the data storage device based on a type of the hardware failure.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: January 8, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Gregg B. Lesartre, Chris Michael Brueggen, Lidia Warnes
  • Publication number: 20180284996
    Abstract: The present disclosure relates to a dynamically composable computing system. The dynamically composable computing system comprises at least one compute sled including a set of respective local computing hardware resources; a plurality of disaggregated memory modules; at least one disaggregated memory acceleration logic configured to perform one or more predefined computations on data stored in one or more of the plurality of disaggregated memory modules; and a resource manager module configured to assemble a composite computing node by associating, in accordance with requirements of a user, at least one of the plurality of disaggregated memory modules with the disaggregated memory acceleration logic to provide at least one accelerated disaggregated memory module and connecting the least one accelerated disaggregated memory module to the compute sled.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 4, 2018
    Inventors: Francesc Guim Bernat, Mark Schmisseur, Karthik Kumar, Thomas Willhalm, Lidia Warnes
  • 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
  • Publication number: 20180157565
    Abstract: Examples provide systems and a method for handling errors during run-time back up of volatile memory. The method includes initiating a backup of a volatile memory domain to a non-volatile memory domain. Memory registers are polled for completion of the backup. It is determined if the backup was successful. If not successful, an operating system (OS) is notified that the backup failed, and the backup is completed to an alternate media.
    Type: Application
    Filed: June 19, 2015
    Publication date: June 7, 2018
    Inventors: Lidia Warnes, Patrick M. Schoeller
  • 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
  • Publication number: 20180074907
    Abstract: In one example in accordance with the present disclosure, a system for partial backup during runtime includes a memory module having a volatile memory and a non-volatile memory. The system also includes a backup controller. The backup controller determines that a backup should occur in the memory module. The backup controller determines a backup domain of the volatile memory. The backup controller causes a deactivation domain of the volatile memory to be deactivated, where the deactivation domain includes the backup domain. The backup controller causes the backup to initiate during normal runtime of the system. The backup includes data in the backup domain of the volatile memory being saved to the non-volatile memory.
    Type: Application
    Filed: April 10, 2015
    Publication date: March 15, 2018
    Inventors: Lidia Warnes, Patrick M. Schoeller
  • Publication number: 20170351455
    Abstract: Example implementations relate to generating statuses for data images. In example implementations, an event, in response to which a save operation is initiated on a memory module, may be identified. A data image may be generated during the save operation. A status may be generated for the generated data mage. The status may include an event portion indicative of the identified event, and a completion portion indicative of whether the save operation was completed.
    Type: Application
    Filed: December 22, 2014
    Publication date: December 7, 2017
    Inventors: Melvin K. Benedict, Lidia Warnes
  • Publication number: 20170336976
    Abstract: Example implementations relate to determining resting times for memory blocks. In example implementations, accessed memory blocks in a cross-point non-volatile memory may be tracked. A respective resting time for each of the accessed memory blocks may be determined. An access command may be prevented from being issued to one of the accessed memory blocks.
    Type: Application
    Filed: December 12, 2014
    Publication date: November 23, 2017
    Inventors: Gregg B. Lesartre, Naveen Muralimanohar, Lidia Warnes
  • 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: 20170250223
    Abstract: Provided in one example is an article. The article including: a first electrode; a switching layer disposed over at least a portion of the first electrode, the switching layer including a metal oxide; and a second electrode disposed over at least a portion of the switching layer. The first electrode, the switching layer, and the second electrode are parts of a resistive random-access memory, and one or both of the first electrode and the second electrode is a part of a layer of a printed circuit board.
    Type: Application
    Filed: November 19, 2014
    Publication date: August 31, 2017
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Ning GE, Vincent Nguyen, Jianhua Yang, Chanh Hua, Lidia Warnes, David B. Fujii
  • Publication number: 20170200511
    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: June 26, 2014
    Publication date: July 13, 2017
    Inventors: Lidia Warnes, Melvin K. Benedict, Andrew C. Walton
  • Publication number: 20170199785
    Abstract: Example implementations relate to a memory controller. For example, an apparatus includes a data storage device and a memory controller coupled to the data storage device. The memory controller is to perform, during a memory scrubbing operation, a corrective action to correct an error associated with a data block stored in the data storage device. The memory control is to determine, during the memory scrubbing operation, whether the corrective action is successful. In response to a determination that the corrective action is a failed corrective action, the memory controller is to fix a hardware failure of the data storage device based on a type of the hardware failure.
    Type: Application
    Filed: July 1, 2014
    Publication date: July 13, 2017
    Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Gregg B. Lesartre, Chris Michael Brueggen, Lidia Warnes
  • Publication number: 20170192843
    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: Application
    Filed: August 8, 2014
    Publication date: July 6, 2017
    Inventors: Lidia Warnes, Melvin K. Benedict, Andrew C. Walton
  • Publication number: 20170084350
    Abstract: 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: Application
    Filed: May 27, 2014
    Publication date: March 23, 2017
    Inventors: Melvin K. Benedict, Eric L. Pope, Lidia Warnes
  • Publication number: 20160274968
    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: Application
    Filed: December 9, 2013
    Publication date: September 22, 2016
    Inventors: Lidia WARNES, Erin A. Handgen, Andrew C. Walton
  • Patent number: 9442801
    Abstract: An example device includes a first error corrector to perform platform error correction based on a stride length. A memory includes a second error corrector that is to perform on-memory error correction that is to be disabled for platform error correction.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: September 13, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Melvin K. Benedict, Lidia Warnes
  • Patent number: 9405339
    Abstract: A closed-loop controller of an apparatus in an example operates a set of switches to dynamically configure power rails to an industry-standard socket.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: August 2, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ricardo Ernesto Espinoza-Ibarra, Michael Bozich Calhoun, Dennis Carr, Teddy Lee, Lidia Warnes