发明名称 |
Dynamic memory relocation |
摘要 |
For dynamic memory relocation, a tracking module tracks accesses to a plurality of memory devices. Each of the plurality of memory devices is in communication with one memory controller of a plurality of memory controllers embedded in a computing device comprising a plurality of nodes. A migration module migrates first data from a first memory device in communication with a first memory controller to a second memory device in communication with a second memory controller. |
申请公布号 |
US9063667(B2) |
申请公布日期 |
2015.06.23 |
申请号 |
US201314056690 |
申请日期 |
2013.10.17 |
申请人 |
Utah State University |
发明人 |
Ancajas Dean Michael;Chakraborty Koushik;Roy Sanghamitra |
分类号 |
G06F12/00;G06F3/06;G06F13/00 |
主分类号 |
G06F12/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for dynamic memory relocation comprising:
tracking accesses to a plurality of memory devices in a profile table, wherein each of the plurality of memory devices is in communication with one memory controller of a plurality of memory controllers embedded in a computing device comprising a plurality of nodes, each memory controller is in communication with one node and at least one other memory controller, and the profile table records an access count of accesses for a data address by each node and an access type that specifies a number of hops between memory controllers for the data from the data address to reach the node; calculating a weighted hop count for each memory controller for first data at a first data address in a first memory device; and migrating the first data from the first memory device in communication with a first memory controller to a second memory device in communication with a second memory controller in response to the weighted hop count for the second memory controller exceeding the weighted hop count for the first memory controller. |
地址 |
North Logan UT US |