This technique wear-levels over both dynamic and static data areas. For example, an 8GB Flash SSD stores 3GB of data. The entire 8GB capacity can be used for wear leveling. Reassigning static data is a more complex task than dynamic data because it requires multiple operations to safely move static data around. As a result, this implementation may impact the overal write performance.