Selective refresh with software components
AssigneeRambus Inc.
InventorsHongzhong Zheng, James Tringali, Frederick A. Ware
Life of this patent
Estimating the term…
Abstract
A method of refreshing a memory is disclosed. The method includes accessing from active memory an active memory map. The active memory map is generated by software and identifies addresses corresponding to the active memory and associated refresh criteria for the addresses. The refresh criteria are evaluated for a portion of the active memory, and an operation initiated to refresh a portion of the active memory is based on the refresh criteria.
Claims21
(canceled)
A method of refreshing allocated portions of a memory, the method comprising:
- sorting the allocated portions to determine a highest priority portion of the allocated portions, the sorting based on a refresh status parameter associated with the allocated portions;
- tracking the refresh status parameter of the highest priority portion;
- and
- scheduling a refresh instruction for the highest priority portion based on the tracked refresh status parameter reaching a threshold value.
A method, comprising:
- prioritizing refresh operations for a memory device, the prioritizing including
- identifying active portions of the memory device as allocated portions;
- associating the allocated portions with a refresh status parameter;
- sorting the allocated portions to determine a highest priority portion of the allocated portions, the sorting based on the refresh status parameter associated with the allocated portions;
- tracking the refresh status parameter of the highest priority portion;
- and
- scheduling a refresh instruction for the highest priority portion based on the tracked refresh status parameter reaching a threshold value.
A refresh controller for prioritizing refresh operations for allocated portions of a memory, the refresh controller comprising:
- a tracking module including
- a sorter to sort the allocated portions to determine a highest priority portion of the allocated portions, the sort based on a refresh status parameter associated with the allocated portions, and
- a tracker to track the refresh status parameter of the highest priority portion;
- and
- a refresh manager in communication with the tracker to schedule a refresh instruction for the highest priority portion based on the tracked refresh status parameter reaching a threshold value.
Dependencies are inferred from the claim text.