-
1.
公开(公告)号:US20230330533A1
公开(公告)日:2023-10-19
申请号:US18213399
申请日:2023-06-23
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/53 , A63F13/35 , A63F13/358
CPC classification number: A63F13/53 , A63F13/35 , A63F13/358 , A63F13/86
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
2.
公开(公告)号:US11701587B2
公开(公告)日:2023-07-18
申请号:US17521133
申请日:2021-11-08
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/358 , A63F13/53 , A63F13/35 , A63F13/86
CPC classification number: A63F13/53 , A63F13/35 , A63F13/358 , A63F13/86
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
3.
公开(公告)号:US11198065B2
公开(公告)日:2021-12-14
申请号:US16849805
申请日:2020-04-15
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/358 , A63F13/86 , A63F13/53 , A63F13/35
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
4.
公开(公告)号:US11369873B2
公开(公告)日:2022-06-28
申请号:US16849805
申请日:2020-04-15
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/358 , A63F13/86 , A63F13/53 , A63F13/35
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
5.
公开(公告)号:US20220054940A1
公开(公告)日:2022-02-24
申请号:US17521133
申请日:2021-11-08
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
IPC: A63F13/53 , A63F13/35 , A63F13/358
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
公开(公告)号:US11110348B2
公开(公告)日:2021-09-07
申请号:US16380831
申请日:2019-04-10
Applicant: GOOGLE LLC
Inventor: Paul Lalonde , Paul Leventis , Jean-Francois Roy
IPC: G06T1/20 , A63F13/355 , G06F12/123 , G06T1/60 , G06T15/00
Abstract: Some implementations of this application are directed to a server system including one or more CPUs, a plurality of GPUs, main dynamic memory storing programs and data for use by the CPUs and/or GPUs during program execution, a static memory pool stored in a non-volatile memory, and a memory controller configured to manage the static memory pool. Each of the GPUs includes a local cache and is configured to access the static memory pool via the memory controller. The server system executes a plurality of gaming sessions for a gaming title in parallel on the one or more CPUs. Each of the plurality of gaming sessions is associated with a static data item stored in the static memory pool, and requires a graphics operation executable by a respective GPU using the static data item.
-
7.
公开(公告)号:US20200238175A1
公开(公告)日:2020-07-30
申请号:US16849805
申请日:2020-04-15
Applicant: GOOGLE LLC
Inventor: Clinton Smullen , Dov Zimring , Jani Huoponen , Aki Kuusela , Jean-Francois Roy , Paul Lalonde , Paul Leventis
Abstract: This application is directed to a method of managing processing capability of a server system having one or more processing cores that further include multiple processing slices. Upon receiving requests to initiate online gaming sessions, the server system allocates each processing slice of the processing cores to a subset of the online gaming sessions to be executed thereon. A first processing slice is allocated to a first subset of the online gaming sessions including a first gaming session and a second gaming session. At the first processing slice, a time-sharing processing schedule is determined for the first subset of the online gaming sessions. In accordance with the time-sharing processing schedule, the first and second gaming sessions share a duty cycle of the first processing slice, and are executed dynamically and in parallel according to real-time data processing need of the first and second gaming sessions.
-
公开(公告)号:US20190308099A1
公开(公告)日:2019-10-10
申请号:US16380831
申请日:2019-04-10
Applicant: GOOGLE LLC
Inventor: Paul Lalonde , Paul Leventis , Jean-Francois Roy
IPC: A63F13/355 , G06F12/123 , G06T15/00 , G06T1/20 , G06T1/60
Abstract: Some implementations of this application are directed to a server system including one or more CPUs, a plurality of GPUs, main dynamic memory storing programs and data for use by the CPUs and/or GPUs during program execution, a static memory pool stored in a non-volatile memory, and a memory controller configured to manage the static memory pool. Each of the GPUs includes a local cache and is configured to access the static memory pool via the memory controller. The server system executes a plurality of gaming sessions for a gaming title in parallel on the one or more CPUs. Each of the plurality of gaming sessions is associated with a static data item stored in the static memory pool, and requires a graphics operation executable by a respective GPU using the static data item.
-
-
-
-
-
-
-