Sorting movable memory hierarchies in a computer system
AssigneeInternational Business Machines Corporation
InventorsGerald K. Bartley, John M. Borkenhagen, Philip R. Germann, William P. Hovis
Life of this patent
Estimating the term…
Abstract
Method and apparatus for optimally placing memory devices within a computer system. A memory controller may include circuitry configured to retrieve or one or more performance metrics a plurality of memory devices connected thereto. Based on the performance metrics and one or more predefined rules for placing memory devices, the circuitry may determine an optimal placement of the memory devices in the system.
Claims20
A method for optimally placing a plurality of memory devices in a plurality of memory slots of a system, comprising:
- for each memory device in the system, determining a slot of the plutality of slots in which the memory device is placed;
- determining a predefined rule for placing memory devices in the plurality of memory slots;
- accessing the plurality of memory devices to determine one or more performance metrics of the memory devices;
- and
- based on the predefined rule and the determined performance metrics of the plurality of memory devices, determining an optimal placement of the plurality of memory devices in the plurality of memory slots.
A logic circuit configured to determine optimal placement of a plurality of memory devices in a plurality of memory slots of a system, wherein the logic circuit is configured to:
- for each memory device in the system, determine a slot of the plutality of slots in which the memory device is placed;
- determine a predefined rule for placing memory devices in the plurality of memory slots;
- access the plurality of memory devices to determine one or more performance metrics of the memory devices;
- and
- based on the predefined rule and the determined performance metrics of the plurality of memory devices, determine an optimal placement of the plurality of memory devices in the plurality of memory slots.
A system, comprising:
- a controller;
- and
- a plurality of memory devices placed in a plurality of memory slots,
- wherein the controller is configured to:
- for each memory device in the system, determine a slot of the plurality of slots in which the memory device is placed;
- determine a predefined rule for placing memory devices in the plurality of memory slots;
- access the plurality of memory devices to determine one or more performance metrics of the memory devices;
- and
- based on the predefined rule and the determined performance metrics of the plurality of memory devices, determine an optimal placement of the plurality of memory devices in the plurality of memory slots.
Dependencies are inferred from the claim text.