Interstream control and communications for multi-streaming digital processors

   
   

A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams; and interstream control mechanisms whereby any stream may effect the operation of any other stream. In various embodiments the interstream control mechanisms include mechanisms for accomplishing one or more of enabling or disabling another stream, putting another stream into a sleep mode or awakening another stream from a sleep mode, setting priorities for another stream relative to access to functional resources, and granting blocking access by another stream to functional resources. A Master Mode is taught, wherein one stream is granted master status, and thereby may exert any and all available control mechanisms relative to other streams without interference by any stream. Supervisory modes are taught as well, wherein control may be granted from minimal to full control, with compliance of controlled streams, which may alter or withdraw control privileges. Various mechanisms are disclosed, including a mechanism wherein master status and interstream control hierarchy is recorded and amended by at least one on-chip bit map. In this mechanism each stream maintains and edits a bitmap granting or withdrawing control privileges for each other stream, the settings valid for any stream but a Master stream, which will ignore the settings.

Un procesador el multi-fluir tiene una pluralidad de corrientes para fluir unos o más hilos de rosca de la instrucción, un sistema de los recursos funcionales para las instrucciones de proceso de corrientes; y mecanismos del control del interstream por el que cualquier corriente pueda efectuar la operación de cualquier otra corriente. En varias encarnaciones los mecanismos del control del interstream incluyen los mecanismos para lograr uno o más de permitir o de inhabilitar otra corriente, de poner otra corriente en un modo del sueño o de despertar otra corriente de un modo del sueño, de fijar las prioridades para otro acceso en relación con de la corriente a los recursos funcionales, y de concederlas bloqueando el acceso por otra corriente a los recursos funcionales. Un modo principal se enseña, en donde una corriente se concede el estado principal, y de tal modo puede ejercer cualesquiera y todos los mecanismos disponibles del control concerniente a otras corrientes sin interferencia por cualquier corriente. Los modos de supervisión se enseñan también, en donde el control se puede conceder de mínimo al control completo, con la conformidad de corrientes controladas, cuál puede alterar o retirar privilegios del control. Los varios mecanismos se divulgan, incluyendo un mecanismo en donde la jerarquía de control principal del estado y del interstream es registrada y enmendada por por lo menos un mapa de bits de la en-viruta. En este mecanismo cada corriente mantiene y corrige una BITMAP que concede o que retira los privilegios del control para uno a corriente, los ajustes válidos para cualquier corriente pero una corriente principal, que no hará caso de los ajustes.

 
Web www.patentalert.com

< Real time sessions in an analytic application

< Multimedia word processor

> System for collecting, analyzing, and reporting high volume multi-web server usage

> Modular disc drive architecture

~ 00130