Work unit stack data structures in multiple core processor system for stream data processing
US10841245B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Nov 20, 2018 |
| Grant date | Nov 17, 2020 |
| Priority date | — |
| Expiry date | Dec 18, 2038 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L49/9026
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Techniques are described in which a device, such as a network device, compute node or storage device, is configured to utilize a work unit (WU) stack data structure in a multiple core processor system to help manage an event driven, run-to-completion programming model of an operating system executed by the multiple core processor system. The techniques may be particularly useful when processing streams of data at high rates. The WU stack may be viewed as a stack of continuation work units used to supplement a typical program stack as an efficient means of moving the program stack between cores. The work unit data structure itself is a building block in the WU stack to compose a processing pipeline and services execution. The WU stack structure carries state, memory, and other information in auxiliary variables.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.