A device and method for performing high speed low overhead context switch,
and especially in processors that handle multilevel nested tasks. The
device handles forward requests and backward requests. The device is
coupled to a central processing unit and has plurality of register files
and a direct memory access mechanism that allows a processor to respond to
a forward request by starting to handle a higher priority task using a
first register file while transferring the halted task context from the
second register file to a context save area within a memory module. The
processor responds to a backward request by using the context that is
stored in a first register file, while transferring to the second register
file a lower priority task context.
Un dispositivo y un método para realizar contexto de arriba bajo de alta velocidad cambian, y especialmente en los procesadores que manejan tareas jerarquizadas de niveles múltiples. El dispositivo maneja peticiones delanteras y peticiones posteriores. El dispositivo se junta a una unidad central de proceso y tiene pluralidad de archivos del registro y de un mecanismo del acceso directo de memoria que permita que un procesador responda a una petición delantera comenzando a manejar una tarea de una prioridad más alta usando un primer archivo del registro mientras que transfiere el contexto parado de la tarea del segundo registro archiva a un contexto excepto área dentro de un módulo de la memoria. El procesador responde a una petición posterior usando el contexto que se almacena en un primer archivo del registro, mientras que transfiere al segundo registro archive un contexto más bajo de la tarea de prioridad.