Patent ID: 9052957
Filing Date: 2015-06-09
Classification: G06F

Abstract:
1. A system for conducting intensive multitask and multiflow calculation in real time, comprising: a central processor core for supporting the system software and comprising a control unit for assigning non-critical threads to the central processor core and intensive or specialized threads to an auxiliary processing part, a calculation unit, a memory unit and a loading unit, wherein the loading unit integrates an additional register queue for exchanging data between the central processor core and the auxiliary processing part; the auxiliary processing part comprising: a set of N auxiliary calculation units that are optimized for fast processing of certain operations, a memory space shared by the auxiliary calculation units via an internal network and an auxiliary control unit that is at least logically interposed between the central processor core and the auxiliary calculation units for assigning streams of individual instructions corresponding to intensive or specialized threads to the auxiliary processing units in parallel, and for controlling execution and synchronization of these streams of instructions and managing the execution contexts of the streams of instructions, such that a task being currently executed by the central processor core can continue without intervening in the management of the thread initiated and executed on the auxiliary processing part, wherein at least a portion of the communication between the various auxiliary calculation units or between those auxiliary calculation units and the central processor core is effected via the shared memory space and the internal network and wherein said system further comprises a mass memory for storing all data and programs manipulated by the auxiliary calculation units.