A data storage system having a non IC based memory and an IC based
non-volatile memory for storing user data. In one example, the IC based
non-volatile memory is implemented with MRAM. Examples of non IC based
memory include e.g. hard disks, tape, and compact disks. In some
examples, the IC based memory is utilized to store user data from an
information device in order to increase the speed and/or the effective
storage capacity of the data storage system. In some examples, a portion
of a standard size block of user data can be stored on spaces of the non
IC based memory that are deficient for storing a standard size block with
the remaining portion being stored in IC based memory. Portions of a file
of user data may be non-volatilely stored in the IC based memory in order
to more quickly provide the file to an information device. For example,
data of a file, that if stored in a location on the non IC based media
would significantly increase the retrieval time of the file, can be
stored in the IC based media.