Agendador
O agendador tem quatro unidades. Ele analisa cada microinstrução e as coloca em uma unidade de agendamento de acordo com o seu tipo:
- Unidade de agendamento de memória: para microinstruções relacionadas à memória. Essas são as microinstruções que vem da fila de microinstrução de memória.
- Unidade de agendamento rápida: esta unidade é para microinstruções simples.
- Lenta / Unidade de agendamento PF geral: esta unidade é para outras microinstruções e para as microinstruções de ponto flutuante complexas.
- Unidade de agendamento PF simples: esta unidade é para microinstruções de ponto flutuante simples.
Portanto, o agendador classifica as microinstruções de acordo com seus tipos. Então o agendador pode enviar cada microinstrução diretamente para a unidade de execução correta para ser processada.
O agendador é o coração da unidade de execução fora de ordem do Pentium 4. Até agora todas as microinstruções foram entregues na mesma ordem em que foram decodificadas. No agendador as microinstruções podem se enviadas em ordem totalmente diferente para a unidade de execução. O objetivo do agendador é manter todas as unidades de execução do processador ocupadas o tempo inteiro.
As unidades de execução são conectadas ao agendador através de quatro portas de envio, numeradas de 0 a 3, como você pode ver na Figura 5.
Figura 5: Unidades de agendamento.
Respostas recomendadas
Não há comentários para mostrar.
Crie uma conta ou entre para comentar
Você precisa ser um usuário para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar agora