CPC G06F 12/0802 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0655 (2013.01); G06F 3/0679 (2013.01); G06F 2212/60 (2013.01)] | 20 Claims |
1. A method comprising:
providing a front-end cache arranged as a non-volatile memory (NVM) comprising ferroelectric memory element (FME) cells;
retrieving speculative readback data from a main memory into the front-end cache responsive to execution of at least one read command from a client;
evaluating a write command from the client, providing a first status value to the client responsive to available cache lines in the front-end cache to accommodate writeback data associated with the write command,
providing a second status value to the client responsive to a lack of available cache lines in the front-end cache to accommodate the writeback data associated with the write command; and
writing the writeback data to the front-end cache responsive to the first status value, the retrieving of the speculative readback data and the writing of the writeback data carried out by an intelligent cache manager responsive to at least one input based on utilization of the front-end cache.
|