A processor includes execution resources for handling a first memory
operation and a concurrent second memory operation. If one of the memory
operations is misaligned, the processor may allocate the execution
resources for the other memory operation to that memory operation. In one
embodiment, the older memory operation proceeds if misalignment is
detected. The younger memory operation is retried and may be reexecuted at
a later time. If the older memory operation is misaligned, the execution
resources provided for the younger operation may be allocated to the older
memory operation. If only the younger memory operation is misaligned, the
younger memory operation may be the older memory operation during a
subsequent reexecution and may thus be allocated the execution resources
to allow the memory operation to complete.
Um processador inclui recursos da execução para segurar uma primeira operação de memória e uma segunda operação de memória simultânea. Se uma das operações de memória for desalihnado, o processador pode alocar os recursos da execução para a outra operação de memória a essa operação de memória. Em uma incorporação, a operação de memória mais velha prosegue se o misalignment for detectado. A operação de memória mais nova retried e pode ser executada em uma estadia mais atrasada. Se a operação de memória mais velha for desalihnada, os recursos da execução fornecidos para a operação mais nova podem ser alocados à operação de memória mais velha. Se somente a operação de memória mais nova for desalihnada, a operação de memória mais nova pode ser a operação de memória mais velha durante um reexecution subseqüente e pode assim ser alocada os recursos da execução para permitir que a operação de memória termine.