摘要 |
Patente de Invenção:<B><MU>"MéTODO E APARELHO PARA DETECçãO, BASEADA EM REGIõES, DE INTERFERêNCIA ENTRE OPERAçõES DE MEMóRIA REORDENADAS EM UM PROCESSADOR"<MV><D>. Um sistema de processamento por computador armazena sequências de instruções em memória, para execução por uma unidade de processador. Uma instrução de carregamento fora de ordem pode ser criada, seja estática ou dinamicamente, movendo-se uma instrução de carregamento de sua posição original em uma sequência de instruções para uma posição mais à frente na dita sequência de instruções. Essa instrução de carregamento fora de ordem identifica uma localização na memória a partir da qual ler um dado. A presente invenção consiste em aparelho que mapeia o espaço para endereços de memória do sistema de computador em regiões, e detecta a execução incorreta de uma operação de carregamento realizada à frente de uma operação de armazenamento sequencialmente precedente (na ordem do programa). Mais especificamente, o aparelho detecta operações de carregamento fora de ordem, usa uma tabela de mapeamento baseada em regiões para se manter a par das regiões de memória acessadas pelas operações de carregamento fora de ordem detecta a execução de operações de armazenamento em regiões acessadas por operações de carregamento fora de ordem, e ordena ao processador para executar uma sequência de recuperação quando é detectada interferência entre operações reordenadas. A invenção é aplicável ao reordenamento estático e dinâmico de operações de memória.
|