Comutação de tarefas de software, tendo em mente a execução Fora de Ordem

1

Estou tentando pensar como a comutação de tarefas de software é implementada com uma CPU Tomasulo, o que acontece com as instruções parcialmente concluídas nas estações de reserva ?. Quando o kernel salva o estado do registrador na PCB do processo, o estado do registrador será impreciso para aquele processo se os resultados ainda não tiverem sido gravados de volta para os registradores (atingido o estágio de conclusão após o ROB). Como isso é mitigado em um CPU moderno? Talvez ele use a cabeça do ROB como o contador de programa (RIP), mas isso parece um desperdício, talvez um atraso seja negociado, mas não tenho certeza.

    
por John Smith 24.08.2018 / 17:08

0 respostas

Tags