Patents by Inventor Stuart Allen Berke

Stuart Allen Berke 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: 11953974
    Abstract: An information handling system includes a compute express link (CXL) device coupled to a processor by a PCIe/CXL link. The processor initiates a link training on the PCIe/CXL link, determines that the PCIe/CXL link failed to train to a CXL link signaling rate, trains the PCIe/CXL link as a PCIe link in response to determining that the PCIe/CXL link failed to train to the CXL link signaling rate, and operates the CXL device as a PCIe device only in response to training the PCIe/CXL link as a PCIe link.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: April 9, 2024
    Assignee: Dell Products L.P.
    Inventors: Isaac Q. Wang, Stuart Allen Berke, Jordan Chin
  • Publication number: 20240070065
    Abstract: An information handling system includes a memory controller coupled to a first memory device and to a second memory device. The first and second memory devices are configured to receive memory access requests addressed based upon a device physical address (DPA) space of the memory controller. The memory controller incudes a page redirection table having an entry for each page of a host physical address (HPA) space of the information handling system corresponding with the pages of the DPA space. Each entry of the page redirection table associates the particular page of the HPA space with a page within the DPA space. The memory controller receives memory access requests addressed with HPAs from a host processor, and fulfills the memory access requests from a selected one of the first and second memory devices based upon DPAs determined from the entries of the page redirection table.
    Type: Application
    Filed: August 30, 2022
    Publication date: February 29, 2024
    Inventors: Quy Ngoc Hoang, Stuart Allen Berke
  • Publication number: 20240037030
    Abstract: An information handling system includes a first memory device that provides a first system physical address (SPA) space for the information handling system having a first capacity. Data is stored on the first memory device with a first interleave configuration. A second memory device provides a second SPA space for the information handling system that has a second capacity that is greater than or equal to the first capacity. Without rebooting the information handling system and without halting a process, the system de-interleaves the data stored on the first memory device, stores the data on the second memory device, and re-interleaves the data.
    Type: Application
    Filed: July 27, 2022
    Publication date: February 1, 2024
    Inventor: Stuart Allen Berke
  • Patent number: 11886291
    Abstract: An information handling system utilizes data with a cache line size. A memory module is coupled to a memory controller by a memory bus, and stores and retrieves data with a memory line size. The cache line size is an integer multiple of the memory line size. The memory controller calculates error correction code data for each memory line of user data, and generates metadata related to the user data for chunks of data that are equal to an integer number (N) of cache lines, where N is greater than one.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: January 30, 2024
    Assignee: Dell Products L.P.
    Inventor: Stuart Allen Berke
  • Publication number: 20240028438
    Abstract: An information handling system includes a processor and a Compute express link (CXL) device. The CXL device is coupled to the processor by a Peripheral Component Interface-Express (PCIe)/CXL link. The processor initiates a link training on the PCIe/CXL link, determines that the PCIe/CXL link failed to train to a first data rate, trains the PCIe/CXL link to a second data rate in response to determining that the PCIe/CXL link failed to train to the first data rate, and operates the CXL device in a CXL mode in response to training the PCIe/CXL link to the second data rate.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 25, 2024
    Inventors: Isaac Q. Wang, Stuart Allen Berke, Jordan Chin
  • Publication number: 20240028453
    Abstract: An information handling system utilizes data with a cache line size. A memory module is coupled to a memory controller by a memory bus, and stores and retrieves data with a memory line size. The cache line size is an integer multiple of the memory line size. The memory controller calculates error correction code data for each memory line of user data, and generates metadata related to the user data for chunks of data that are equal to an integer number (N) of cache lines, where N is greater than one.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 25, 2024
    Inventor: Stuart Allen Berke
  • Publication number: 20240028201
    Abstract: An information handling system includes a compute express link (CXL) multi-port controller (MPC). A first processor includes first memory modules coupled to the first processor. A second processor includes second memory modules coupled to the second processor. The CXL MPC is coupled via a first CXL port to the first processor and is coupled via a second CXL port to the second processor. The CXL MPC includes third memory modules coupled to the CXL MPC. The first memory modules, the second memory modules, and the third memory modules comprise a common cache coherency domain.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 25, 2024
    Inventor: Stuart Allen Berke
  • Publication number: 20240028209
    Abstract: An information handling system includes a processor having a first data storage device in a first memory tier, a second data storage device in a second memory tier, and a tiering manager. The first tier exhibits first data storage attributes and the second tier exhibits second data storage attributes. The tiering manager receives first memory access information from the first data storage device and second memory access information from the second data storage device, makes a determination that a first performance level of the information handling system when first data is stored in the first data storage device can be improved to a second performance level of the information handling system by swapping the first data to the second data storage device based upon the first memory access information and the second memory access information, and swaps the first data to the second data storage device in response to the determination.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Inventors: Stuart Allen Berke, William Price Dawkins
  • Publication number: 20240020190
    Abstract: An information handling system includes a compute express link (CXL) device coupled to a processor by a PCIe/CXL link. The processor initiates a link training on the PCIe/CXL link, determines that the PCIe/CXL link failed to train to a CXL link signaling rate, trains the PCIe/CXL link as a PCIe link in response to determining that the PCIe/CXL link failed to train to the CXL link signaling rate, and operates the CXL device as a PCIe device only in response to training the PCIe/CXL link as a PCIe link.
    Type: Application
    Filed: July 13, 2022
    Publication date: January 18, 2024
    Inventors: Isaac Q. Wang, Stuart Allen Berke, Jordan Chin
  • Patent number: 11755475
    Abstract: An information handling system includes first and second memory modules, and a central processing unit. The first memory module includes one or more memory ranks of memory devices, and a first plurality of thermal sensors. The second memory module includes one or more memory ranks of memory devices, and a second plurality of thermal sensors. The central processing unit receives first thermal telemetry data for the first memory module from the first thermal sensors, and second thermal telemetry data for the second memory module from the second thermal sensors. In response to the reception of the first thermal telemetry data, the central processing unit determines a first localized temperature of a first memory rank. In response to the first localized temperature exceeding a threshold temperature, the central processing unit re-maps access of data from the first memory rank to a second memory rank.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: September 12, 2023
    Assignee: Dell Products L.P.
    Inventors: Balaji Bapu Gururaja Rao, Jordan Chin, Stuart Allen Berke
  • Patent number: 11593244
    Abstract: An information handling system includes a memory module having a first thermal sensor for a first memory channel, and a second thermal sensor for a second memory channel. A processor receives a first temperature from the first thermal sensor and a second temperature from the second thermal sensor, and performs a first high bandwidth access of the first memory channel. In response to a predetermined amount of time ending, the processor: receives a third temperature from the first thermal sensor and a fourth temperature from the second thermal sensor; determines a first temperature delta based on a difference between the third and first temperatures; and determines a second temperature delta based on a difference between the fourth and second temperatures. Based on the first and second temperature deltas, the processor determines whether the first or second memory channel is an upstream memory channel.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: February 28, 2023
    Assignee: Dell Products L.P.
    Inventor: Stuart Allen Berke
  • Patent number: 11341037
    Abstract: An information handling system includes a first Dual In-Line Memory Module (DIMM) on a first memory channel of the information handling system, and a second DIMM on a second memory channel of the information handling system. A processor trains the first memory channel to a first speed based upon a first performance level of the first DIMM, trains the second memory channel to a second speed based upon a second performance level of the second DIMM, and allocates a portion of the first DIMM to the application based upon the first speed.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: May 24, 2022
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, Vadhiraj Sankaranarayanana, Bhyrav M. Mutnury
  • Publication number: 20220147126
    Abstract: A memory of an information handling system may determine a memory test pattern for execution on the memory during a memory self-test procedure. The memory may execute the test pattern on the memory. While executing the test pattern on the memory, the memory may determine that a temperature of the memory has exceeded a predetermined temperature threshold. The memory may throttle execution of the test pattern based, at least in part, on the determination that the temperature of the memory has exceeded the first temperature threshold.
    Type: Application
    Filed: November 12, 2020
    Publication date: May 12, 2022
    Applicant: Dell Products L.P.
    Inventors: Jordan Chin, Stuart Allen Berke
  • Patent number: 11243586
    Abstract: An information handling system includes a processor that runs a maximum memory stress test of a memory module with a refresh rate of memory devices set to a first refresh rate. Then, the processor may receive a power consumption of the memory module. Also, the processor may receive the temperature of the memory devices, and may set the refresh rate to a second refresh rate. The processor may continuously receive both the power consumption of the memory module and the temperature of the memory devices. Based on the continuously received temperature, the processor may determine whether the temperature of the memory devices exceeds a second threshold temperature. If so, the processor may store a first setting as a refresh setting for the memory module. Otherwise, the processor may store a second setting as the refresh setting for the memory module.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: February 8, 2022
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, Hasnain Shabbir
  • Patent number: 11200185
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may configure multiple link registers, of a first semiconductor package of an information handling system (IHS), that configure an input/output (I/O) communication fabric of the first semiconductor package to route communications of multiple components of the first semiconductor package to multiple inter-processor communication link interfaces; may communicate with a second semiconductor package of the IHS via the multiple inter-processor communication link interfaces; may determine that a link utilization value of multiple link utilization values is at or above a threshold value; and may configure a link register of the multiple link registers, associated with the at least one component of the multiple components, that configures the I/O communication fabric to route communications of the at least one component of the multiple components to a second inter-processor communication link interface of the multiple inter-processor communica
    Type: Grant
    Filed: June 18, 2020
    Date of Patent: December 14, 2021
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, Wade Andrew Butcher
  • Patent number: 11144105
    Abstract: An information handling system includes a power assist unit (PAU) and a baseboard management controller (BMC). The PAU is coupled to a power rail and includes a power storage element, a converter coupled to the power storage element and the power rail, and a controller. The controller receives a current level indication indicating a current provided to a load of the information handling system, directs the converter to provide power from the power storage element to the power rail when the current level indication is greater than a threshold level, directs the converter charge the power storage element from the power rail when the current level indication is greater than the threshold level, and provides a charge level indication that indicates an amount of charge on the power storage unit. The BMC receives the charge level indication, and sets a peak power limit for the information handling system based on the charge level indication.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: October 12, 2021
    Assignee: Dell Products L.P.
    Inventors: John E. Jenne, Mark A. Muccini, Stuart Allen Berke
  • Patent number: 11144410
    Abstract: A dynamic random access memory (DRAM) device includes an on-die termination (ODT) controller including an input to receive an ODT signal from a memory controller, and ODT circuitry to terminate an interface circuit, the interface circuit to provide a data signal between the memory controller and the DRAM device. The ODT controller is configured in a first impedance switching mode to terminate the interface circuit at a first impedance level in response to a first state of the ODT signal, to terminate the interface circuit at a second impedance level in response to a second state of the ODT signal, and to terminate the interface circuit at a third impedance level in response to a change in the ODT signal from the first state to the second state, the third impedance level being between the first impedance level and the second impedance level.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: October 12, 2021
    Assignee: Dell Products L.P.
    Inventors: Bhyrav M. Mutnury, Stuart Allen Berke, Vadhiraj Sankaranarayanan
  • Patent number: 11137818
    Abstract: An information handling system includes a control processing unit (CPU) including a dual in-line memory module (DIMM) controller and hosting a basic input output system (BIOS). A first and a second set of DIMMs are connected to the CPU through the DIMM controller and by a first communication channel and a second communication channel, respectively. Each DIMM in the first and second set of DIMMs may be configured by the BIOS to include a unique data bus IO voltage (Vddq) setting for bidirectional communications with the CPU.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: October 5, 2021
    Assignee: Dell Products L.P.
    Inventors: Stuart Allen Berke, Bhyrav M. Mutnury, Douglas S. Winterberg
  • Publication number: 20210271311
    Abstract: An information handling system includes a control processing unit (CPU) including a dual in-line memory module (DIMM) controller and hosting a basic input output system (BIOS). A first and a second set of DIMMs are connected to the CPU through the DIMM controller and by a first communication channel and a second communication channel, respectively. Each DIMM in the first and second set of DIMMs may be configured by the BIOS to include a unique data bus IO voltage (Vddq) setting for bidirectional communications with the CPU.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Stuart Allen Berke, Bhyrav M. Mutnury, Douglas S. Winterberg
  • Publication number: 20210263820
    Abstract: An information handling system includes a memory module having a first thermal sensor for a first memory channel, and a second thermal sensor for a second memory channel. A processor receives a first temperature from the first thermal sensor and a second temperature from the second thermal sensor, and performs a first high bandwidth access of the first memory channel. In response to a predetermined amount of time ending, the processor: receives a third temperature from the first thermal sensor and a fourth temperature from the second thermal sensor; determines a first temperature delta based on a difference between the third and first temperatures; and determines a second temperature delta based on a difference between the fourth and second temperatures. Based on the first and second temperature deltas, the processor determines whether the first or second memory channel is an upstream memory channel.
    Type: Application
    Filed: February 21, 2020
    Publication date: August 26, 2021
    Inventor: Stuart Allen Berke