Pular para o conteúdo principal

Questão de Arquitetura de Computadores — Arquitetura de processadores: RISC, CISC, WISC e Microprocessadores. — FCC 2022

Arquitetura de ComputadoresArquitetura de processadores: RISC, CISC, WISC e Microprocessadores.
Código
fc064892
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2022
Cargo
Analista Judiciário - Área Apoio Especializado Especialidade: Tecnologia da Informação
Em um processador, o tempo T gasto no processamento de M instruções em um pipeline com K estágios, sendo M muito maior que K, e tempo de ciclo de máquina igual a t, é dado por: T = M * t.Considere que programa tem 1.000.000 (M) de instruções. Em uma arquitetura sem pipeline, o tempo médio de execução de cada instrução (t1) é 6,5 ns. Nesta arquitetura, o tempo gasto no processamento das M instruções é: T1 = 6,5 ns * 1.000.000 ≅ 6,5 ms. O ganho (T1/T2) na execução deste programa em um processador com pipeline de 5 estágios com ciclo de 2 ns (t2) é:
  1. A2 ms
  2. B2
  3. C3,25 ms
  4. D3,25
  5. E16,25
Revelar gabarito e comentário

GabaritoD — 3,25

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”.

Pipeline: ganho (speedup) no processamento

Gabarito: letra D. O ganho (speedup) é a razão entre o tempo sem pipeline (T₁) e o tempo com pipeline (T₂). Calculando: T₂ = M × t₂ = 1.000.000 × 2 ns = 2 ms. Então speedup = T₁ / T₂ = 6,5 ms / 2 ms = 3,25 (adimensional). A banca testa a compreensão de que o ganho é uma relação, não um tempo.


A questão fornece a fórmula T = M × t para pipeline com M ≫ K (estágios). Programa com M = 1.000.000 instruções. Sem pipeline: t₁ = 6,5 ns → T₁ = 6,5 ms. Com pipeline de 5 estágios, ciclo t₂ = 2 ns → T₂ = 2 ms. O ganho é T₁ / T₂ = 3,25.

Alternativa A — ❌ Incorreta

O valor 2 ms é o tempo com pipeline (T₂), não o ganho. O candidato pode confundir e responder o tempo T₂.

Alternativa B — ❌ Incorreta

O valor 2 é uma aproximação incorreta (talvez 6,5/3,25? Não procede). O ganho correto é 3,25.

Alternativa C — ❌ Incorreta

O valor 3,25 ms é o ganho com unidade de tempo. O ganho é adimensional, não se mede em milissegundos.

Alternativa D — ✅ Correta ⟵ GABARITO

Exatamente a razão T₁/T₂ = 6,5 ms / 2 ms = 3,25. Unidade correta: adimensional.

Alternativa E — ❌ Incorreta

16,25 (não se encaixa em nenhum cálculo direto; talvez T₂ × algo? Não é o ganho).

NÃO CAIA NESSA!

A banca insere alternativas com a unidade "ms" (2 ms, 3,25 ms) para induzir o aluno a achar que o ganho é um tempo. Lembre-se: speedup é uma relação, portanto adimensional. Ao calcular, divida T₁ por T₂ e ignore a unidade.

Cálculo passo a passo:

  • T₁ = M × t₁ = 1.000.000 × 6,5 ns = 6.500.000 ns = 6,5 ms.

  • T₂ = M × t₂ = 1.000.000 × 2 ns = 2.000.000 ns = 2 ms.

  • Gain = T₁ / T₂ = 6,5 ms / 2 ms = 3,25.

Gabarito: letra D.

Link permanente: /questoes/fc064892