发明名称 Memory controller mapping on-the-fly
摘要 Systems, methods, and devices for dynamically mapping and remapping memory when a portion of memory is activated or deactivated are provided. In accordance with an embodiment, an electronic device may include several memory banks, one or more processors, and a memory controller. The memory banks may store data in hardware memory locations and may be independently deactivated. The processors may request the data using physical memory addresses, and the memory controller may translate the physical addresses to hardware memory locations. The memory controller may use a first memory mapping function when a first number of memory banks is active and a second memory mapping function when a second number is active. When one of the memory banks is to be deactivated, the memory controller may copy data from only the memory bank that is to be deactivated to the active remainder of memory banks.
申请公布号 US9009383(B2) 申请公布日期 2015.04.14
申请号 US201414331336 申请日期 2014.07.15
申请人 Apple Inc. 发明人 Hendry Ian C.;Koduri Rajabali;Gonion Jeffry E.
分类号 G06F12/00;G06F3/06;G06F1/32;G06F12/02;G06F12/06;G06F17/30;G06F12/08 主分类号 G06F12/00
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A method, comprising: monitoring a level of usage of a memory coupled to one or more processors, wherein the memory includes a plurality of portions; selecting a given portion of the plurality of portions of the memory responsive to determining the level of usage of the memory has remained below a first threshold level for a first predetermined amount of time; remapping addresses associated with the given portion of the plurality of portions to addresses associated with one or more unselected portions of the plurality of portions responsive to selecting the given portion; copying data from the given portion of the plurality of portions to the one or more unselected portions using the remapped addresses; and deactivating the given portion of the plurality of portions.
地址 Cupertino CA US