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.