Multithreaded data/context flow processing architecture
AssigneeMobilygen Corporation
InventorSorin C. Cismas
Life of this patent
Estimating the term…
Loading patent…
AssigneeMobilygen Corporation
InventorSorin C. Cismas
Estimating the term…
Multithreaded data- and context-flow processing is achieved by flowing data and context (thread) identification tokens through specialized cores (functional blocks, intellectual property). Each context identification token defines the identity of a context and associated context parameters affecting the processing of the data tokens. Parameter values for different contexts are stored in a distributed manner throughout the cores. Upon a context switch, only the identity of the new context is propagated. The parameter values for the new context are retrieved from the distributed storage locations. Different cores of the system and different pipestages within a core can work simultaneously in different contexts. The described architecture does not require long propagation distances for parameters upon context switches, or that an entire pipeline finish processing in one context before starting processing in another. The system can be effectively controlled by the flow of data and context identification tokens therethrough.
A data-flow and context-flow data processing system comprising a plurality of data driven cores capable of switching between a plurality of contexts, wherein the plurality of data driven cores comprises a plurality of distributed multi-context storage units each capable of storing a plurality of context parameters corresponding to the plurality of contexts, each multi-context storage unit comprising:
A context-flow data processing system, comprising a plurality of cores including:
A context-flow data processing system comprising a plurality of cores, each of the cores including:
A context-flow processing method comprising the steps of:
A context-flow data processing system comprising a first context-flow core and a second context-flow core integrated on a chip, the first core comprising:
A context-flow data processing system comprising a plurality of cores, each of the cores comprising:
A multithreaded data processing system comprising a first core, a second core, and a third core integrated on a chip, the first core comprising:
A multithreaded data processing system comprising a first core and a second core, the first core comprising an input interface connected to the second core, the input interface including:
A multithreaded data processing system comprising a first core, a second core, and a third core integrated on a chip, the first core comprising:
A context-flow data processing method comprising the steps of:
A context-flow processing method comprising the steps of:
A multi-context storage unit for storing a plurality of context parameters corresponding to a plurality of contexts, the multi-context storage unit comprising:
Dependencies are inferred from the claim text.