US 12,080,362 B2
Method and apparatus for providing wear leveling
Steven Raasch, Boxborough, MA (US); Greg Sadowski, Boxborough, MA (US); and David A. Roberts, Boxborough, MA (US)
Assigned to ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US)
Filed by ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/154,372.
Application 18/154,372 is a continuation of application No. 15/857,887, filed on Dec. 29, 2017.
Application 15/857,887 is a continuation in part of application No. 15/674,607, filed on Aug. 11, 2017, granted, now 11,551,990, issued on Jan. 10, 2023.
Prior Publication US 2023/0154555 A1, May 18, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G11C 16/34 (2006.01); G06F 3/06 (2006.01); G06F 9/50 (2006.01); G06F 12/02 (2006.01); G11C 7/04 (2006.01); G11C 11/4076 (2006.01); G11C 29/00 (2006.01)
CPC G11C 16/3495 (2013.01) [G06F 3/0616 (2013.01); G06F 3/064 (2013.01); G06F 3/0679 (2013.01); G06F 9/50 (2013.01); G06F 12/0223 (2013.01); G06F 12/0246 (2013.01); G11C 7/04 (2013.01); G11C 11/4076 (2013.01); G11C 16/3418 (2013.01); G11C 16/349 (2013.01); G11C 29/70 (2013.01); G06F 2212/1036 (2013.01); G06F 2212/7211 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for providing wear spreading among a plurality of die regions, the method comprising:
producing die region wear-out data for a die region in each die of a plurality of stacked dies, the die region wear-out data representing a cumulative amount of time each of the plurality of die regions has spent at an operating condition based on operating condition data from each of the plurality of die regions, wherein the operating condition data is based on at least one of the following operating characteristics: frequency of operation of the plurality of die regions, an operating voltage of the plurality of die regions and an activity level of the plurality of die regions;
storing, in persistent memory, the die region wear-out data; and
spreading wear among the plurality of die regions using a spreading operation based on operating condition data that is not accumulated over a life of a respective die region, that overrides a thermal wear spreading operation that is based on the die region wear-out data from the persistent memory, that is accumulated over the life of the respective die region.