发明名称 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