A system and method comprising a non-volatile memory including one or more memory blocks to store data, a controller to allocate one or more of the memory blocks to store data, and a wear-leveling table populated with pointers to unallocated memory blocks in the non-volatile memory, the controller to...http://www.google.de/patents/US20070050536?utm_source=gb-gplus-sharePatent US20070050536 - FLASH DRIVE FAST WEAR LEVELING