This avoids fetching often-accessed data again from slow disks each time computer boots up. Unlike level-1 cache which cannot keep cache contents on reboot, level-2 cache is able to retain its cache contents across computer reboots because of the persistent nature of storage devices. 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.