A flash storage device having improved write performance is provided. The
device includes a storage block having a plurality of physical pages and
a controller configured to allocate subsets of the plurality of physical
pages to a plurality of logical addresses, respectively, and to write
data to the plurality of physical pages. Each of the subsets of physical
pages includes more than one physical page. Upon receiving a first write
request for one of the logical addresses, data from the first write
request is written to a first physical page of the physical pages
allocated to the logical address. Upon receiving a second write request
for one of the logical address, the data from the second write request is
written to a second physical page allocated to the logical address and
the first physical page allocated to the logical address is invalidated.