Patent ID: 11972297
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 18:
19. A computer-readable storage medium storing computer- executable instructions that when executed by a processor cause a computer system to:
receive, by a RAN server of the one or more RAN servers, a set of application code, wherein the set of application code performs a task of the RAN server using an application programming interface (API), wherein the API includes mapping of accelerator-agnostic task instruction codes associated with the task of the RAN server into accelerator-specific executables associated with one or more accelerators of a plurality of accelerators in the one or more RAN servers according to one or more common functional blocks for performing the task, wherein the one or more common functional blocks represented as an abstraction layer of functionalities provided by the plurality of accelerators;
identify, based on the set of application code, a common functional block of the one or more common functional blocks for performing the task of the RAN server;
identify, based on the identified common functional block, an accelerator for performing the task from the plurality of accelerators in the one or more RAN servers;
translate, based on the mapping of the API, an accelerator-agnostic task instruction code into an accelerator-specific executable, wherein the accelerator-specific executable is executable on the identified accelerator;
schedule, based on a workload associated with a central processor of the RAN server, the accelerator-specific executable associated with the identified accelerator to offload processing of the set of application code from the central processor of a RAN server of the one or more RAN servers to the identified accelerator; and
cause the identified accelerator to execute the accelerator-specific executable for performing the task.