Method, apparatus and system for acquiring a plurality of global promotion facilities through execution of an instruction

   
   

A multiprocessor data processing system includes first and second processors coupled to an interconnect and to a global promotion facility containing a plurality of promotion bit fields. The first processor executes a single acquisition instruction to concurrently acquire a plurality of promotion bit fields exclusive of at least the second processor. In response to execution of the acquisition instruction, the first processor receives an indication of success or failure of the acquisition instruction, wherein the indication indicates success of the acquisition instruction if all of the plurality of promotion bit fields were concurrently acquired by the first processor and indicates failure of the acquisition instruction if fewer than all of the plurality of promotion bit fields were acquired by the first processor.

Um sistema de processo de dados do multiprocessor inclui primeiramente e os segundos processadores acoplados a um interconnect e a uma facilidade global do promotion que contem um plurality de campos do bocado do promotion. O primeiro processador executa uma única instrução da aquisição para adquirir simultaneamente um plurality dos campos do bocado do promotion exclusivos ao menos do segundo processador. Em resposta à execução da instrução da aquisição, o primeiro processador recebe uma indicação do sucesso ou a falha da instrução da aquisição, wherein a indicação indica o sucesso da instrução da aquisição se todo o plurality de campos do bocado do promotion for adquirido simultaneamente pelo primeiro processador e indica a falha da instrução da aquisição se menos do que todo o plurality de campos do bocado do promotion forem adquiridas pelo primeiro processador.

 
Web www.patentalert.com

< One writer, multiple readers, shared data table concurrent access

< Single-instance class objects across multiple JVM processes in a real-time system

> Persistent client-server database sessions

> Dynamic resource reallocation

~ 00155