Questão de Arquitetura de Computadores — Arquiteturas — Avança SP 2025
- Código
- qg412864
- Banca
- Avança SP
- Órgão
- FUSAM de Caçapava - SP
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Suporte
- AArquitetura
- BOrganização
- CProgramação
- DHardware
- ESoftware
GabaritoB — Organização
Gabarito: letra B. A decisão de implementar uma instrução de multiplicação por meio de uma unidade de multiplicação especial ou por repetidas adições é uma questão de organização (ou microarquitetura), não de arquitetura. A arquitetura define o que o programador vê (conjunto de instruções, modos de endereçamento), enquanto a organização trata de como esses atributos são implementados internamente.
Conforme a literatura clássica, a arquitetura de computadores compreende os atributos visíveis ao programador, como o conjunto de instruções e os tipos de dados. Já a microarquitetura (ou organização) lida com a implementação desses atributos, por exemplo, se uma instrução de multiplicação é executada por hardware dedicado ou por repetição de somas. Essa distinção é fundamental em projetos arquiteturais.
Arquitetura refere-se aos aspectos visíveis ao programador (ISA). A escolha do método de implementação da multiplicação não altera a arquitetura, desde que a instrução continue disponível e produza o mesmo resultado.
Organização (microarquitetura) define como os componentes são implementados e interligados. A decisão sobre usar uma unidade multiplicadora dedicada ou reutilizar a unidade de adição é tipicamente uma questão de organização, pois impacta o desempenho e a área do chip sem modificar o conjunto de instruções.
Programação é a atividade de escrever software; a questão trata do projeto do hardware, não da criação de programas.
Embora a decisão envolva hardware, o termo mais preciso no contexto de projeto arquitetural é organização. Hardware é o componente físico, mas a questão aborda o nível de abstração do projeto (implementação).
Software é o conjunto de programas executados pelo computador; a questão é sobre a implementação da CPU, que é hardware/organização.
A banca testa a diferença entre arquitetura (o que o programador vê) e organização (como é implementado). Candidatos desatentos podem confundir os termos. Lembre-se: a arquitetura é o contrato com o software; a organização é a engenharia interna para cumprir esse contrato.
Gabarito: letra B.
Link permanente: /questoes/qg412864