Questão de Arquitetura de Computadores — Arquiteturas — FCC 2019
Arquitetura de Computadores›Arquiteturas
Código
fc057859
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Sistemas de Tecnologia da Informação
Determinado tipo de arquitetura explora o paralelismo de instrução ou Instrucion Level Parallelism (ILP). As múltiplas unidades funcionais independentes permitem executar simultaneamente mais de uma instrução por ciclo. Nesta arquitetura o pipeline de hardware permite que todas as unidades possam executar concorrentemente. O número de instruções por ciclo de clock pode variar, e estas são escaladas de modo estático ou dinâmico. Máquinas com este tipo de arquitetura tentam paralelizar a execução de instruções independentes, em cada estágio do pipeline.Estas são características da arquitetura
Ede supercomputadores como o Summit, de 200 pentaflops por segundo, da Cray.
Revelar gabarito e comentário▾
GabaritoB — de processadores superescalares.
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”.
Arquitetura de Computadores: Processadores Superescalares
Gabarito: letra B. O enunciado descreve uma arquitetura que explora o paralelismo em nível de instrução (ILP), com múltiplas unidades funcionais independentes, pipeline que permite execução concorrente, número variável de instruções por ciclo e escalonamento estático ou dinâmico. Essas são características clássicas dos processadores superescalares, que conseguem emitir e executar múltiplas instruções por ciclo usando hardware de escalonamento dinâmico (ou estático em alguns casos).
A questão testa a diferença entre superescalar e VLIW (Very Long Instruction Word). Ambos implementam ILP, mas com abordagens distintas:
Característica
Superescalar
VLIW
Escalonamento
Dinâmico (hardware decide a ordem) ou estático (compilador)
Instruções longas e fixas, contendo múltiplas operações
Complexidade do hardware
Alta (lógica de despacho e detecção de dependências)
Baixa (hardware simplificado, maior dependência do compilador)
Determinação de paralelismo
Em tempo de execução
Em tempo de compilação
O enunciado afirma que "o número de instruções por ciclo pode variar" e que as instruções "são escaladas de modo estático ou dinâmico" – isso abrange ambos os modos, o que é típico de superescalares (que podem usar uma combinação). VLIW é puramente estático. Portanto, a alternativa correta é a B.
ILP (paralelismo de instrução)
1Superescalar
Escalonamento dinâmico (hardware)
Escalonamento estático (compilador)
Instrução de comprimento fixo/variável
Alta complexidade de hardware
2VLIW
Escalonamento exclusivamente estático
Instrução longa e fixa
Baixa complexidade de hardware
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta (VLIW)
VLIW explora ILP, mas com escalonamento exclusivamente estático (decidido pelo compilador); o hardware não faz reordenação dinâmica. O enunciado menciona “estático ou dinâmico”, o que não se encaixa no modelo VLIW puro, apenas nos superescalares.
Alternativa C — ❌ Incorreta (Hiperpipeline)
“Hiperpipeline” não é um termo técnico consagrado para uma arquitetura que explora ILP com múltiplas unidades funcionais. O termo correto é “superscalar” ou “superescalar”.
Alternativa D — ❌ Incorreta (ESPP)
“Enhanced Super-Parallel Processor” não é uma arquitetura reconhecida na literatura de arquitetura de computadores. Trata-se de um distrator.
Alternativa E — ❌ Incorreta (Supercomputador Summit)
O Summit é um supercomputador específico, mas o enunciado descreve uma arquitetura de processador, não um sistema completo. Supercomputadores podem usar processadores superescalares, mas a descrição se refere ao conceito genérico, não a um modelo particular.
PEGA ESSA DICA!
Na prova, lembre-se: superescalar = escalonamento dinâmico (hardware); VLIW = escalonamento estático (compilador). A presença da palavra "dinâmico" no enunciado é um forte indicativo de superescalar.