A data storage and access system for use with a processor comprising: a processor, having processor cache, the processor configured generate a data request for data, wherein the data request includes a physical address; a FLC cache system, configured to function as main memory and receive the data request, the FLC system comprising: a first FLC module having a first FLC controller and first memory, the first FLC module receiving the data request from the processor, the FLC system being characterized in that it comprises: a second FLC module having a second FLC controller and second memory, the second FLC module receiving, responsive to the first FLC module not having the data requested by the processor, the data request from the first FLC module; a storage drive configured with a user file storage portion and a main memory portion such that the storage drive receives the data request responsive to the second FLC module not having the data requested; wherein the first FLC controller includes a first FLC controller look-up table configured to translate the physical address to a first virtual address, and wherein if the first FLC controller look-up table does not contain the physical address, the first FLC controller is configured to forward the data request with the physical address to the second FLC controller; wherein the second FLC controller includes a second FLC controller look-up table configured to translate the physical address to a second virtual address, and wherein if the second FLC controller look-up table does not contain the physical address, the second FLC controller is configured to forward the data request with the physical address to the storage drive; and wherein the first FLC module is high speed and the second FLC module is standard speed, and wherein the memory capacity of the first FLC module is less than the memory capacity of the second FLC module. a processor, having processor cache, the processor configured generate a data request for data, wherein the data request includes a physical address; a FLC cache system, configured to function as main memory and receive the data request, the FLC system comprising: a first FLC module having a first FLC controller and first memory, the first FLC module receiving the data request from the processor, the FLC system being characterized in that it comprises: a second FLC module having a second FLC controller and second memory, the second FLC module receiving, responsive to the first FLC module not having the data requested by the processor, the data request from the first FLC module; a storage drive configured with a user file storage portion and a main memory portion such that the storage drive receives the data request responsive to the second FLC module not having the data requested; wherein the first FLC controller includes a first FLC controller look-up table configured to translate the physical address to a first virtual address, and wherein if the first FLC controller look-up table does not contain the physical address, the first FLC controller is configured to forward the data request with the physical address to the second FLC controller; wherein the second FLC controller includes a second FLC controller look-up table configured to translate the physical address to a second virtual address, and wherein if the second FLC controller look-up table does not contain the physical address, the second FLC controller is configured to forward the data request with the physical address to the storage drive; and wherein the first FLC module is high speed and the second FLC module is standard speed, and wherein the memory capacity of the first FLC module is less than the memory capacity of the second FLC module.