A superscalar processing system that detects data hazards within
instruction groups utilizes a memory, a plurality of pipelines, an
instruction dispersal unit (IDU), and a control mechanism. The memory
includes a plurality of entries that respectively correspond with a
plurality of registers. The IDU receives an instruction group that
includes a plurality of instructions and transmits the instructions of the
instruction group to the plurality of pipelines. The control mechanism
analyzes one of the instructions and identifies an entry in the memory
that corresponds with a register associated with the one instruction. The
control mechanism then analyzes the entry and transmits a warning signal
in response to a determination that the entry indicates that another
instruction within the instruction group is associated with the register.
Um sistema processando superscalar que detecte perigos dos dados dentro dos grupos da instrução utiliza uma memória, um plurality dos encanamentos, uma unidade do dispersal da instrução (IDU), e um mecanismo do controle. A memória inclui um plurality das entradas que correspondem respectivamente com um plurality dos registos. O IDU recebe um grupo da instrução que inclua um plurality das instruções e transmita as instruções do grupo da instrução ao plurality dos encanamentos. O mecanismo do controle analisa uma das instruções e identifica uma entrada na memória que corresponde com um registo associado com a uma instrução. O mecanismo do controle então analisa a entrada e transmite um sinal de advertência em resposta a uma determinação que a entrada indica que uma outra instrução dentro do grupo da instrução está associada com o registo.