SóProvas


ID
695185
Banca
FCC
Órgão
TRF - 2ª REGIÃO
Ano
2012
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Um recurso usado nos processadores é o processamento de instruções em etapas, que consiste em dividir o trabalho entre as unidades de execução de um pipeline. Nesse contexto, o elemento encarregado de dividir as instruções entre duas unidades e antecipar o processamento de instruções, de forma a manter ambas ocupadas na maior parte do tempo, é denominado

Alternativas
Comentários
  • Previsor de ramos é um circuito digital que tenta adivinhar que forma uma ramo (por exemplo, uma estrutura if-then-else ) irei adiante de este se sabe ao certo.A finalidade do preditor ramo é o de melhorar o fluxo no oleoduto instrução . Preditores Branch são cruciais no pipeline de hoje microprocessadores para alcançar alto desempenho .

    Two-way ramificação é normalmente implementado com um salto condicional instrução. Um salto condicional pode ser "não tomou" e continuar a execução com o primeiro ramo de código que se segue imediatamente após o salto condicional - ou pode ser "levado" e ir para um lugar diferente na memória de programa onde a segunda parte do código é armazenada.



    branch prediction , previsão de desvio:
    Uma técnica empregada em alguns processadores  com uma instrução chamada pré-busca para descobrir se um programa vai ou não executar um desvio, e para buscar o código executável no local adequado. Quando uma instrução de desvio é executada, essa instrução, bem como a instrução seguinte, é armazenada em um buffer . Essa informação é usada para prever que desvio a instrução vai adotar da próxima vez que for executada. Quando essa previsão está correta (como ocorre em 90 por cento dos casos), a execução de um desvio não causa uma interrupção no pipeline; portanto, o sistema  não se torna lento pela necessidade de recuperar a instrução seguinte.

    Letra D

  • Pipelining requer mais recursos porque suas fases estão sempre ocupadas e por isso não podem reusar recursos de outras fases. Em contraste, Batch processing é feito com um lote de dados por vez. Para melhorar desempenho, pipeline registers são inseridos durantes as fases, com simultaneous clock, cujo sinal é maior do que o maoir delay entre pipeline stages.
  • No processo de pipeline, no caso de instruções de desvios condicionais, pode ocorrer atrazos, pois somente depois do teste de condição é que o sistema saberá qual a instrução deverá ser buscada. Para evitar isso, o microcódigo de controle da cache foi modificado, de modo que o processador busca as duas sequências de instruções. Assim, após o teste, o processador já terá a instrução desejada disponível. Tanto se o resultado do teste for verdade ou falso. A essa característica dá-se o nome de previsão de desvio (branch prediction).
  •  d)branch prediction.


    Branch prediction é um conceito usado em arquitetura de computadores e trata os problemas do microprocessasor para utilizar todos estagios do pipeline de forma completa e constante. Branch prediction significa a previsao de qual estagio deve ser executado && o futuro endereço de um branch. Ha branches com dependencia, os quais dependem de uma condição par serem executados && branches indepdentes, os quais sao JMP address, JMP calculations, CALL address, CALL calculation address, RET etc.