| CPC G06F 9/485 (2013.01) [G06N 3/045 (2023.01); G06N 3/063 (2013.01); G06N 3/084 (2013.01)] | 20 Claims | 

| 
               1. A neural processor circuit, comprising: 
            one or more neural engine circuits configured to perform convolution operations on input data corresponding to one or more tasks to generate output data; 
                a data processor circuit coupled to the one or more neural engine circuits and coupled to an external system memory, the data processor circuit comprising a buffer configured to store the output data from the one or more neural engine circuits; and 
                a task manager circuit coupled to the data processor circuit, the task manager circuit configured to: 
              receive a context-switch task, the context-switch task specifying a switch of the data processor circuit from handing an outgoing task to an incoming task; and 
                  transmit configuration data of the context-switch task to the data processor circuit to cause the data processor circuit to (i) transmit the output data corresponding to the outgoing task from the buffer to the external system memory and (ii) fetch data corresponding to the incoming task from the external system memory to the buffer. 
                 |