Methods, apparatus and computer medium for enforcing one or more cache
management policies are disclosed herein. In some embodiments, a flash
memory of a storage device includes a plurality of flash memory dies each
flash memory die including a respective cache storage area and a
respective main storage area. A determination is made, for data that is
received from an external host device to which main storage area the
received data is addressed thereby specifying one of the plurality of
flash memory dies as a target die for the received data. Whenever the
received data is written into a cache storage area before being written
into a main storage area, the received data is written into the cache
storage area of the specified target die.