Methods for enhancing the performance of a host system including the steps
of: providing an operating system, running on the host system, that
supports a ReadyDrive and ReadyBoost accelerator; and providing a
flash-memory storage device, which supports both the accelerators, having
a single flash-memory module. Preferably, the method further includes the
steps of: monitoring a frequency of write commands by the host system to
the device; and upon the frequency exceeding a predefined threshold,
suspending operations of the accelerators until the frequency is below
the threshold. A repartitioning method for changing a storage-space ratio
between a ReadyDrive and ReadyBoost storage-space including the steps of:
copying data from the ReadyDrive storage-space in a flash-memory storage
device; temporarily storing the data in an HDD; followed by partitioning
the flash-memory device to a desired storage-space ratio between the
ReadyDrive and ReadyBoost storage-space; and restoring the data from the
HDD into the flash-memory device.