Systems and methods for providing a dynamic memory bank page policy
AssigneeInternational Business Machines Corporation
InventorsKevin C. Gower, Dustin J. VanStee
Life of this patent
Estimating the term…
Abstract
Systems and methods for providing a dynamic memory buffer bank policy. Embodiments include a hub device for selecting a bank page policy. The hub device includes an input command stream interface and a bank page policy module. The input command stream interface detects commands from a memory controller that are directed to one or more memory devices that are connected to the hub device. The bank page policy module independently analyzes the commands to determine access patterns to the memory devices and for dynamically selecting between an open bank page policy and a closed bank page policy for the memory devices based on the analysis.
Claims31
A hub device comprising:
- an input command stream interface for detecting commands from a memory controller directed to one or more memory devices that are connected to the hub device;
- and
- a bank page policy module for independently analyzing the commands to determine access patterns to the memory devices and for dynamically selecting between an open bank page policy and a closed bank page policy for the memory devices based on the analysis.
A method for selecting a bank page policy, the method comprising:
- detecting commands from a memory controller directed to one or more memory devices, the detecting at a hub device connected to the one or more memory devices;
- independently analyzing the commands to determine access patterns to the memory devices, the analyzing performed at the hub device;
- and
- dynamically selecting between an open bank page policy and a closed bank page policy for the memory devices based on the analysis, the selecting performed at the hub device.
A memory system comprising:
- a memory controller;
- one or more memory devices;
- and
- a memory hub device in communication with the memory controller and the memory devices, the memory hub device comprising:
- an input command stream interface for detecting commands from the memory controller directed to the memory devices;
- and
- a bank page policy module for independently analyzing the commands to determine access patterns to the memory devices and for dynamically selecting between an open bank page policy and a closed bank page policy for the memory devices based on the analysis.
A memory subsystem comprising:
- a plurality of memory devices;
- and
- a memory hub device comprising:
- an input command stream interface for detecting commands from a memory controller directed to the memory devices;
- and
- a bank page policy module for independently analyzing the commands to determine access patterns to the memory devices and for dynamically selecting between an open bank page policy and a closed bank page policy for the memory devices based on the analysis.
Dependencies are inferred from the claim text.