US 12,145,056 B2
Methods implementing doorbell register/file identification table with high-speed data communication fabric for cloud gaming data storage and retrieval
Roelof Roderick Colenbrander, Costa Mesa, CA (US)
Assigned to Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed by Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on Aug. 14, 2023, as Appl. No. 18/449,699.
Application 18/449,699 is a continuation of application No. 17/864,317, filed on Jul. 13, 2022, granted, now 11,724,185.
Application 17/864,317 is a continuation of application No. 16/556,032, filed on Aug. 29, 2019, granted, now 11,420,117, issued on Aug. 23, 2022.
Claims priority of provisional application 62/885,184, filed on Aug. 9, 2019.
Prior Publication US 2023/0381642 A1, Nov. 30, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. A63F 13/52 (2014.01); A63F 13/352 (2014.01); A63F 13/355 (2014.01); A63F 13/77 (2014.01); G06F 3/06 (2006.01); G06F 9/38 (2018.01); G06F 13/12 (2006.01); G06F 13/16 (2006.01); G06F 13/24 (2006.01); G06F 13/40 (2006.01); G06F 13/42 (2006.01)
CPC A63F 13/355 (2014.09) [A63F 13/352 (2014.09); A63F 13/77 (2014.09); G06F 3/061 (2013.01); G06F 3/0656 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 9/3877 (2013.01); G06F 13/122 (2013.01); G06F 13/16 (2013.01); G06F 13/1673 (2013.01); G06F 13/24 (2013.01); G06F 13/4022 (2013.01); G06F 13/4059 (2013.01); G06F 13/4221 (2013.01); G06F 3/0607 (2013.01); G06F 2213/0026 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for data retrieval, comprising:
a compute system;
a storage system having a computer memory; and
a peripheral component interconnect express (PCIe) fabric through which the compute system and the storage system are connected to each other, the PCIe fabric including a PCIe switch that includes a first doorbell register and a second doorbell register,
wherein the compute system is configured to write a command buffer for a data read operation through the PCIe fabric to the computer memory of the storage system and corresponding write to the first doorbell register,
wherein the storage system is configured to execute the command buffer for the data read operation upon the first doorbell register being written to by the compute system, the storage system configured to store retrieved data resulting from execution of the command buffer for the data read operation in the computer memory of the storage system, the storage system configured to write to the second doorbell register upon completion of execution of the command buffer,
wherein the compute system is configured to read the retrieved data resulting from execution of the command buffer from the computer memory of the storage system upon the second doorbell register being written to by the storage system.