A machine-readable medium is provided having stored thereon a set of
instructions that cause a controller of solid-state disk having a first
portion of solid-state memory of a volatile nature and a second portion
of solid-state memory of a non-volatile nature to perform a method
including (a) receiving at the controller, write data for writing to an
assigned address in non-volatile memory, (b) determining at the
controller if there is existing data associated with a write address in
volatile memory, the write address referencing the assigned address, and
(c) upon finding data in volatile memory held for the assigned write
address or not at act (b), writing the data into the volatile memory at a
predestinated write address in volatile memory.