发明名称 |
Efficient pipeline parallelism using frame shared memory |
摘要 |
A systems and methods are disclosed that provide an efficient parallel pipeline for data processing using a multi-core processor. Embodiments allocate a shared memory portion of the memory that is accessible from more than one context of execution and/or process a frame in a plurality of processing stages processed by a context of execution. In some embodiments, each of the plurality of processing stages may be bound to a processing core of the multi-core processor. In other embodiments include one or more processing stages with a point-to-point communication mechanism that operates in shared memory. |
申请公布号 |
US8755378(B2) |
申请公布日期 |
2014.06.17 |
申请号 |
US201213590307 |
申请日期 |
2012.08.21 |
申请人 |
The Regents of the University of Colorado, a body corporate |
发明人 |
Giacomoni John;Veachharajani Manish |
分类号 |
H04L12/28 |
主分类号 |
H04L12/28 |
代理机构 |
Holland & Hart LLP |
代理人 |
Holland & Hart LLP |
主权项 |
1. A computer system comprising:
a multi-core processor including a plurality of processing cores; and memory communicably coupled with the multi-core processor, wherein the memory stores a plurality of instructions that, when executed by the multi-core processor, cause the multi-core processor to:
allocate a shared memory portion of the memory, wherein the shared memory portion is accessible from kernel space and user space contexts of execution;process a frame in at least a first stage running in kernel space and a second stage running in user space; andassociate the first and second stages with a point-to-point communication mechanism that allows the first stage and the second stage to exchange data related to the frame through mutual access to the shared memory portion of the memory.
|
地址 |
Denver CO US |