US 12,380,027 B2
Method and apparatus for using a storage system as main memory
Sehat Sutardja, Las Vegas, NV (US)
Assigned to FLC Technology Group, Inc., Santa Clara, CA (US)
Filed by FLC Technology Group, Inc., Santa Clara, CA (US)
Filed on Jan. 5, 2024, as Appl. No. 18/405,944.
Application 18/405,944 is a continuation of application No. 18/094,228, filed on Jan. 6, 2023, granted, now 11,880,305.
Application 18/094,228 is a continuation of application No. 17/180,530, filed on Feb. 19, 2021, granted, now 11,556,469, issued on Jan. 17, 2023.
Application 17/180,530 is a continuation of application No. 16/444,556, filed on Jun. 18, 2019, granted, now 10,936,492, issued on Mar. 2, 2021.
Claims priority of provisional application 62/686,333, filed on Jun. 18, 2018.
Prior Publication US 2024/0220411 A1, Jul. 4, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/0811 (2016.01); G06F 9/38 (2018.01); G06F 9/50 (2006.01); G06F 12/0846 (2016.01); G06F 12/1009 (2016.01); G06F 12/0897 (2016.01)
CPC G06F 12/0811 (2013.01) [G06F 9/3816 (2013.01); G06F 9/5077 (2013.01); G06F 12/0851 (2013.01); G06F 12/1009 (2013.01); G06F 12/0897 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A data storage and access system for use with a processor comprising:
a processor, having processor cache, the processor configured to generate a data request for data;
a final level cache (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;
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; and
a storage drive configured with a main memory portion such that the storage drive receives the data request responsive to the second FLC module not having the data requested.