Invention Grant
- Patent Title: Methods and apparatus for multiplexing data flows via a single data structure
-
Application No.: US16933826Application Date: 2020-07-20
-
Publication No.: US11347567B2Publication Date: 2022-05-31
- Inventor: Karan Sanghi , Saurabh Garg
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Sterne, Kessler, Goldstein & Fox P.L.L.C.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/54 ; G06F15/173 ; G06F9/38

Abstract:
Methods and apparatus for transacting multiple data flows between multiple processors. In one such implementation, multiple data pipes are aggregated over a common transfer data structure. Completion status information corresponding to each data pipe is provided over individual completion data structures. Allocating a common fixed pool of resources for data transfer can be used in a variety of different load balancing and/or prioritization schemes; however, individualized completion status allows for individualized data pipe reclamation. Unlike prior art solutions which dynamically created and pre-allocated memory space for each data pipe individually, the disclosed embodiments can only request resources from a fixed pool. In other words, outstanding requests are queued (rather than immediately serviced with a new memory allocation), thus overall bandwidth remains constrained regardless of the number of data pipes that are opened and/or closed.
Public/Granted literature
- US20200348989A1 METHODS AND APPARATUS FOR MULTIPLEXING DATA FLOWS VIA A SINGLE DATA STRUCTURE Public/Granted day:2020-11-05
Information query