MIGRATING DATA BETWEEN MEMORIES
First Claim
Patent Images
1. A method comprising:
- accessing, by a processor in a system, data of at least one of a plurality of memories, the accessing using an interface subsystem that includes a memory controller and a distinct media controller, the memory controller associated with the processor and to issue a transaction-level access request, and the media controller associated with the at least one memory and to produce, in response to the transaction-level access request, at least one command according to a specification of the at least one memory; and
migrating, in the system, data from a first of the plurality of memories to a second of the plurality of memories, without the data traversing through a cache memory in the processor during the migrating.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes multiple memories. Access of at least one of the multiple memories uses an interface subsystem that includes a memory controller and a distinct media controller, the memory controller to issue a transaction-level access request. The media controller is associated with at least one memory and produces, in response to the transaction-level access request, at least one command according to a specification of the at least one memory. Data is migrated from a first of the multiple memories to a second of the multiple memories, without the data traversing through a cache memory in the processor during the migrating.
-
Citations
15 Claims
-
1. A method comprising:
accessing, by a processor in a system, data of at least one of a plurality of memories, the accessing using an interface subsystem that includes a memory controller and a distinct media controller, the memory controller associated with the processor and to issue a transaction-level access request, and the media controller associated with the at least one memory and to produce, in response to the transaction-level access request, at least one command according to a specification of the at least one memory; and
migrating, in the system, data from a first of the plurality of memories to a second of the plurality of memories, without the data traversing through a cache memory in the processor during the migrating.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system comprising:
-
a processor including a cache memory; a plurality of memories; an interface subsystem including a memory controller associated with the processor and a media controller associated with at least one of the plurality of memories, the memory controller to issue a transaction-level access request that is independent of a specification governing access of the at least one memory, and the media controller to produce, in response to the transaction-level access request, at least one command according to the specification; and a migration control entity to migrate a page of data from a first of the plurality of memories to a second of the plurality of memories, without the page of data traversing through the cache memory of the processor. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An article comprising at least one machine-readable storage medium storing instructions that upon execution cause a system to:
-
Initiate data migration in a system including a plurality of memories, wherein access of data in at least one of the plurality of memories uses an interface subsystem that includes a memory controller and a distinct media controller, the memory controller associated with a processor and to issue a transaction-level access request, and the media controller associated with the at least one memory and to produce, in response to the transaction-level access request, at least one command according to a specification of the at least one memory; and migrate data from a first of the plurality of memories to a second of the plurality of memories, without the data traversing through a cache memory in the processor during the migrating and without the data traversing through any input/output subsystem in the system and any storage subsystem including secondary storage media in the system.
-
Specification