Accelerated fifth generation (5g) new radio operations

US2021390004A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2021390004-A1
Application numberUS-202017018121-A
CountryUS
Kind codeA1
Filing dateSep 11, 2020
Priority dateJun 16, 2020
Publication dateDec 16, 2021
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Apparatuses, systems, and techniques to perform fifth generation (5G) new radio operations. In at least one embodiment, an application programming interface (API) is utilized to perform 5G new radio operations on one or more hardware accelerators through an API call.

First claim

Opening claim text (preview).

What is claimed is: 1 . A machine-readable medium having stored thereon an application programming interface (API), which if performed by one or more processors, cause the one or more processors to at least: perform a plurality of fifth generation (5G) new radio operations based at least in part on an API call to perform the plurality of 5G new radio operations; and provide a result of performing the plurality of 5G new radio operations to a network interface to be transmitted. 2 . The machine-readable medium of claim 1 , wherein the API to at least perform the plurality of 5G new radio operations based at least in part on the API call to perform the plurality of 5G new radio operations and provide the result of performing the plurality of 5G new radio operations to the network interface to be transmitted include instructions, which if performed by the one or more processors, cause the one or more processors to at least: receive the API call and data to perform the plurality of 5G new radio operations on one or more hardware accelerators; perform the plurality of 5G new radio operations on the one or more hardware accelerators in connection with the data; and provide the result of performing the plurality of 5G new radio operations from the one or more hardware accelerators to the network interface. 3 . The machine-readable medium of claim 1 , wherein the API comprises an API function to discover information about available physical devices and their properties. 4 . The machine-readable medium of claim 1 , wherein the API comprises an API function to initialize a context data structure, wherein the context data structure comprises a memory space for one or more data objects indicating information about the plurality of 5G new radio operations. 5 . The machine-readable medium of claim 4 , wherein the one or more data objects comprise at least: a device data object; a cell data object; and a task data object. 6 . The machine-readable medium of claim 1 , wherein the plurality of 5G new radio operations are performed on one or more graphics processing units. 7 . The machine-readable medium of claim 1 , wherein the plurality of 5G new radio operations comprise one or more operations of a downlink physical layer pipeline. 8 . A system, comprising: one or more processors to execute instructions to implement an application programming interface (API) that at least: performs a plurality of fifth generation (5G) new radio operations based at least in part on an API call to perform the plurality of 5G new radio operations; and provides a result of performing the plurality of 5G new radio operations to a network interface to be transmitted. 9 . The system of claim 8 , wherein the instructions to implement the API that at least performs the plurality of 5G new radio operations based at least in part on the API call to perform the plurality of 5G new radio operations and provides the result of performing the plurality of 5G new radio operations to the network interface to be transmitted include instructions that at least: obtain the API call, wherein the API call indicates data to be processed in connection with the plurality of 5G new radio operations; obtain the data to be processed in connection with the plurality of 5G new radio operations; provide the data to one or more hardware accelerators; perform the plurality of 5G new radio operations on the one or more hardware accelerators in connection with the data; and provide the result of performing the plurality of 5G new radio operations on the one or more hardware accelerators from the one or more hardware accelerators to the network interface to be transmitted. 10 . The system of claim 8 , wherein the API comprises an API function that destroys a data object within a context data structure. 11 . The system of claim 8 , wherein the plurality of 5G new radio operations comprise operations of one or more containerized network functions. 12 . The system of claim 8 , wherein the plurality of 5G new radio operations are performed sequentially. 13 . The system of claim 8 , wherein the API comprises an API function that enqueues the plurality of 5G new radio operations to be performed. 14 . The system of claim 8 , the API comprises an API function that dequeues the plurality of 5G new radio operations after the plurality of 5G new radio operations have been performed. 15 . A method, comprising: performing a plurality of fifth generation (5G) new radio operations based at least in part on an application programming interface (API) call to perform the plurality of 5G new radio operations; and providing a result of performing the plurality of 5G new radio operations to a network interface to be transmitted. 16 . The method of claim 15 , wherein performing the plurality of 5G new radio operations based at least in part on the API call to perform the plurality of 5G new radio operations and providing the result of performing the plurality of 5G new radio operations to the network interface to be transmitted comprises: obtaining the API call from physical layer software; performing the plurality of 5G new radio operations on one or more hardware accelerators; and providing the result of performing the plurality of 5G new radio operations from the one or more hardware accelerators. 17 . The method of claim 15 , wherein one or more parameters of the API call are utilized to determine how to perform the plurality of 5G new radio operations. 18 . The method of claim 15 , wherein the plurality of 5G new radio operations are performed on one or more application-specific integrated circuits. 19 . The method of claim 17 , wherein the one or more parameters comprise a context pointer parameter and a slot_command parameter. 20 . The method of claim 15 , wherein each 5G new radio operation of the plurality of 5G new radio operations is associated with a priority value. 21 . The method of claim 15 , wherein the result of performing the plurality of 5G new radio operations is transmitted through at least a fronthaul interface and one or more remote radio units. 22 . A machine-readable medium having stored thereon an application programming interface (API), which if performed by one or more processors, cause the one or more processors to at least: perform a plurality of fifth generation (5G) new radio operations based at least in part on an API call to perform the plurality of 5G new radio operations and data from a network interface; and provide a result of performing the plurality of 5G new radio operations. 23 . The machine-readable medium of claim 22 , wherein the API to perform the plurality of 5G new radio operations based at least in part on the API call to perform the plurality of 5G new radio operations and the data from the network interface and provide the result of performing the plurality of 5G new radio operations include instructions, which if performed by the one or more processors, cause the one or more processors to at least: obtain the API call, wherein the API call indicates the data from the network interface; cause one or more hardware accelerators to obtain the data from the network interface; perform the plurality of 5G new radio operations on the one or more hardware accelerators; and provide the result of performing the plurality of 5G new radio operations from the one or more hardware accelerators to one or more systems.

Assignees

Inventors

Classifications

  • G06F9/54Primary

    Interprogram communication · CPC title

  • User interfaces specially adapted for cordless or mobile telephones · CPC title

  • where tasks reside in different layers, e.g. user- and kernel-space · CPC title

  • Testing, {supervising or monitoring} using real traffic · CPC title

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2021390004A1 cover?
Apparatuses, systems, and techniques to perform fifth generation (5G) new radio operations. In at least one embodiment, an application programming interface (API) is utilized to perform 5G new radio operations on one or more hardware accelerators through an API call.
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/54. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 16 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).