Meta Platforms, Inc.
Techniques for capturing state information and performing actions for threads in a multi-threaded computing environment

Last updated:

Abstract:

Techniques are disclosed for implementing an extensible, light-weight, flexible (ELF) processing platform that can efficiently capture state information from multiple threads during execution of instructions (e.g., an instance of a game). The ELF processing platform supports execution of multiple threads in a single process for parallel execution of multiple instances of the same or different program code or games. Upon capturing the state information, one or more threads may be executed in the ELF platform to compute one or more actions to perform at any state of execution by each of those threads. The threads can easily access the state information from a shared memory space and use the state information to implement rule-based and/or learning-based techniques for determining subsequent actions for execution for the threads.

Status:
Grant
Type:

Utility

Filling date:

1 Sep 2017

Issue date:

20 Aug 2019