
PrimoCache allows a single level cache configuration using either level-1 cache or level-2 cache, as well as a two-level cache configuration using both levels of cache. Obviously level-1 cache runs much faster than level-2 cache, although it is usually much smaller. Level-2 cache is a secondary cache which typically resides on a solid-state drive, a flash drive or other fast persistent storage device. Level-1 cache, also called primary cache, is composed of physical memory. PrimoCache implements a two-level caching architecture consisting of level-1 cache and level-2 cache. If you have a spare USB 3.0 flash drive, you can use it as cache to accelerate your mechanical disks.If you have a SSD and a mechanical disk on your system, you are able to partition a portion or all of this SSD as cache to accelerate the mechanical disk.If you have memory not seen by Windows, usually in 32-bit Windows, you can use this hidden memory as cache to accelerate local disks and iSCSI disks.If you have 4GB or more memory, you can use a portion of the memory as cache to accelerate local disks, including mechanical disks, SSDs and flash drives, and iSCSI disks.

Thus access time will be reduced, showing a great improvement in overall system performance. It transparently stores disk data into fast cache devices such as physical memory, so that future read requests for those data will be served directly from the cache and be faster. PrimoCache is a supplementary software caching scheme that cooperates with physical memory, solid-state drives (SSDs) and flash drives to provide data caching for local physical disks.
