{
  "slug": "dynamic-wear-leveling",
  "term": "Dynamic wear leveling",
  "aliases": [
    "dynamic wear levelling"
  ],
  "definition": "Dynamic wear leveling distributes wear through placement of incoming writes among eligible free flash blocks.",
  "note": "Low-erase blocks can be preferred, but unchanged data stays put under this mechanism alone. Balancing may be limited to a firmware-defined group. [kioxia]",
  "status": "shipping",
  "advantages": [],
  "limitations": [],
  "supersedes": [],
  "supersededBy": [],
  "firstSeen": null,
  "lastSeen": null,
  "updated": "2026-10-18",
  "related": [
    "wear-leveling",
    "static-wear-leveling",
    "ftl",
    "nand-erase-block"
  ],
  "citations": [
    {
      "id": "kioxia",
      "title": "KIOXIA. Understanding Wear Leveling in NAND Flash Memory. February 2023, revision 1.0, pp. 1-2.",
      "url": "https://www.kioxia.com.cn/content/dam/kioxia/shared/business/memory/mlc-nand/asset/productbrief/KIOXIA_Understanding_Wear_Leveling_Tech_Brief.pdf",
      "accessed": "2026-10-18"
    },
    {
      "id": "hesela-foundations",
      "title": "Hesela: Wear Leveling, mechanisms and tradeoffs",
      "url": "https://hesela.com/tech/wear-leveling/",
      "accessed": "2026-10-18"
    }
  ]
}
