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.