Logo do Site - Banco de Questões
Continua após a publicidade..

Alguns microprocessadores modernos utilizam uma técnica que possibilita a busca de uma ou mais instruções enquanto executam uma dada instrução. Essa técnica é denominada

Resposta:

ESTA QUESTÃO FOI ANULADA, NÃO POSSUI ALTERNATIVA CORRETA

Alguns microprocessadores modernos utilizam uma técnica que possibilita a busca de uma ou mais instruções enquanto executam uma dada instrução. Essa técnica é denominada
a)  Multiprogramação.
b)  Overclock.
c)  Pipeline.
d)  Pós-fetch.
e)  Fetch.

 

Analisando as alternativas, temos que:

 

A – Multiprogramação.

 

ErradaMultiprogramação é a capacidade de a CPU comutar de um programa a outro em períodos da ordem de milisegundos, dando a impressão de estar operando em paralelismo. Os programas executáveis são organizados na forma de processos, sendo que cada um deles tem uma CPU virtual própria (na verdade, uma tabela que armazena o conteúdo dos registradores, contador de programa, etc.) A utilização da CPU física é passada periodicamente de processo a processo. 

 

Apesar de a questão se referir especificamente ao pipelining, descrito no comentário da letra C, a multiprogramação também pode propiciar o que foi descrito no enunciado. 

 

B – Overclock.

 

Controversaoverclocking é nome de uma técnica através da qual é possível alterar a freqüência de clock (através de mudanças no programa de setup e dispositivos físicos), aumentando-a a níveis acima do estipulado pelo fabricante. Tal procedimento permite que o processador tenha sua freqüência aumentada. No entanto, é preciso lembrar que o aumento de freqüência corresponde a um aumento de energia elétrica fornecida ao processador, e toda vez que se aumenta a energia destinada a um dispositivo, isso acarreta um aumento na temperatura na qual o dispositivo vai trabalhar, o que pode acarretar mau funcionamento do processador e até mesmo danos irreparáveis no chip da CPU.

 

C – Pipeline.

 

Certa: o texto do enunciado se refere a uma técnica conhecida como pipelining, descrita da seguinte forma no livro Sistemas Digitais, de Frank Vahid:

Um método para se obter velocidade em circuitos digitais é por meio do uso de pipelining. Na técnica de pipelining, isso significa dividir uma tarefa grande em estágios sucessivos, de tal modo que os dados passam por eles como partes que se deslocam através de uma linha de montagem de uma fábrica. Cada estágio produz uma saída que será usada pelo estágio seguinte e todos os estágios trabalham concorrentemente (isto é, ao mesmo tempo). Desse modo, obtém-se um desempenho melhor do que se os dados da tarefa tivessem de ser completamente processados antes que novos dados pudessem começar a ser processados. 

Conforme explicado acima, na técnica de pipeline, enquanto um instrução está sendo executada, outra já pode ser buscada neste mesmo momento. 

 

D – Pós-fetch.

 

Errada: não existe técnica para melhorar o desempenho de processadores com tal denominação. 

 

E – Fetch.

 

Errada: este termo é um comando usado em algumas linguagens de programação, não é uma técnica para melhorar o desempenho de processadores.

 

Assim sendo, A QUESTÃO FOI ANULADA: apesar de se referir especificamente à técnica denominada pipelining, a multiprogramação, mencionada na alternativa B, também atende o que foi proposto pelo enunciado. 

Continua após a publicidade..

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *