US 11,724,185 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 Jul. 13, 2022, as Appl. No. 17/864,317.
Application 17/864,317 is a continuation of application No. 16/556,032, filed on Aug. 29, 2019, granted, now 11,420,117.
Claims priority of provisional application 62/885,184, filed on Aug. 9, 2019.
Prior Publication US 2022/0347568 A1, Nov. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. A63F 13/77 (2014.01); G06F 13/16 (2006.01); A63F 13/355 (2014.01); A63F 13/352 (2014.01); G06F 13/40 (2006.01); G06F 13/12 (2006.01); G06F 3/06 (2006.01); G06F 13/24 (2006.01); G06F 13/42 (2006.01); G06F 9/38 (2018.01)
CPC A63F 13/355 (2014.09) [A63F 13/352 (2014.09); A63F 13/77 (2014.09); G06F 3/061 (2013.01); G06F 3/067 (2013.01); G06F 3/0656 (2013.01); G06F 3/0659 (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)] 18 Claims
OG exemplary drawing
 
1. A method for requesting and transferring data in a cloud gaming system, comprising:
having a cloud gaming system including a cloud storage system and a cloud compute system connected to each other through a peripheral component interconnect express (PCIe) fabric, the PCIe fabric including a PCIe switch connected to a PCIe interface of the cloud storage system and to a PCIe interface of the cloud compute system, the cloud storage system including a computer memory having a first memory address space including multiple memory addresses, the computer memory of the cloud storage system enabling random access to memory addresses within the first memory address space, the cloud compute system including a computer memory having a second memory address space including multiple memory addresses, the computer memory of the cloud compute system enabling random access to memory addresses within the second memory address space;
operating the cloud compute system to generate a command buffer for a data read operation;
operating the cloud compute system to write the command buffer through the PCIe fabric to the computer memory of the cloud storage system;
operating the cloud compute system to write to a first doorbell register exposed through the PCIe switch to notify the cloud storage system that the command buffer has been written to the computer memory of the cloud storage system;
operating the cloud storage system to read the command buffer from the computer memory of the cloud storage system;
operating the cloud storage system to process the command buffer to read requested data from a storage device accessible by cloud storage system and write the requested data in the computer memory of the cloud storage system;
operating the cloud storage system to write to a second doorbell register exposed through the PCIe switch to notify the cloud compute system that the requested data is in the computer memory of the cloud storage system; and
operating the cloud compute system to read the requested data through the PCIe fabric from the computer memory of the cloud storage system.