Questão de Arquitetura de Computadores — Pipeline — FIOCRUZ 2024
Arquitetura de Computadores›Pipeline
Código
qg147373
Banca
FIOCRUZ
Órgão
FIOCRUZ
Ano
2024
Nível
Superior
Cargo
Tecnologista em Saúde Pública - Tecnologia da informação e comunicação (TIC) com foco em segurança da informação
Leia as afirmativas a seguir sobre processadores e sistemas multiprocessados.I – Os processadores têm registradores que são visíveis ao usuário, que podem ser referenciados em código e servem para guardar endereços, dados e flags, e registradores de controle de estado, que têm funções específicas, como armazenar instruções, endereços de instruções que serão lidas e servir de buffer de dados.II – A técnica de pipeline permite que processadores realizem diferentes instruções ao mesmo tempo, de forma que uma instrução que está em um estágio de execução possa ser processada ao mesmo tempo que outra instrução que está em outro estágio.III – A técnica de divisão de um processo em múltiplos threads que podem ser executados ao mesmo tempo pelo processador é também conhecida como multiprocessamento assimétrico.Das afirmativas acima:
Asomente I e II estão corretas.
Bsomente I e III estão corretas.
Csomente II e III estão corretas.
Dsomente II está correta.
Esomente III está correta.
Revelar gabarito e comentário▾
GabaritoA — somente I e II estão corretas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Processadores e Pipeline
Gabarito: A (somente I e II estão corretas). A afirmativa I descreve corretamente os tipos de registradores (visíveis ao usuário e de controle/estado). A afirmativa II explica adequadamente o conceito de pipeline, que permite a execução simultânea de diferentes instruções em estágios distintos. Já a afirmativa III erra ao confundir multithreading com multiprocessamento assimétrico.
Afirmativa I — ✅ Correta
Os processadores possuem registradores de dois tipos principais: os visíveis ao usuário (como registradores de propósito geral, de endereço e de flags) e os de controle e estado (como o contador de programa, registrador de instrução e buffers de dados). A descrição está correta.
Afirmativa II — ✅ Correta
A técnica de pipeline divide a execução de uma instrução em estágios (busca, decodificação, execução, etc.) e permite que diferentes instruções estejam em estágios distintos simultaneamente, aumentando a vazão. A afirmativa reflete isso.
Afirmativa III — ❌ Incorreta
A divisão de um processo em múltiplas threads (multithreading) permite que o processador execute várias threads concorrentemente, mas isso não é chamado de multiprocessamento assimétrico. Multiprocessamento assimétrico é uma arquitetura onde um processador mestre controla outros escravos, com funções distintas. A afirmativa troca os conceitos.
NÃO CAIA NESSA!
A banca confunde multithreading com multiprocessamento assimétrico. No primeiro, múltiplas threads de um mesmo processo compartilham recursos; no segundo, há uma hierarquia entre processadores. Fique atento à definição exata de cada termo.
Conclusão: apenas as afirmativas I e II são verdadeiras, correspondendo à alternativa A.