A decisão de implementar uma instrução de multiplicação por meio de uma unidade de multiplicação especial ou por um mecanismo que utilize repetidamente a unidade de adição, no âmbito de projeto arquitetural de um computador, é considerada uma questão de:
- A)Arquitetura
Errada, porque arquitetura trata das características visíveis ao programador, e não do detalhe interno de como a multiplicação é executada.
- B)Organização
Certa, porque escolher entre uma unidade multiplicadora dedicada ou repetir somas é uma decisão de implementação interna do processador, ou seja, de organização.
- C)Programação
Errada, porque programação diz respeito ao desenvolvimento de software, não ao projeto interno do hardware do computador.
- D)Hardware
Errada, porque hardware é o componente físico em geral, mas a questão pede a classificação da decisão de projeto, que é mais especificamente de organização.
- E)Software
Errada, porque software envolve programas e instruções escritas para execução, e não a forma como a CPU implementa uma operação internamente.
Gabarito: B
Em Arquitetura de Computadores, costuma cair muito a diferença entre arquitetura e organização. Pense assim: arquitetura é o que o computador oferece ao programador, como conjunto de instruções, formatos e modos de endereçamento. Já organização é o jeito como a máquina é montada por dentro para executar isso, isto é, os detalhes de implementação do hardware. A questão da multiplicação é um ótimo exemplo dessa separação: o processador pode fazer a operação com uma unidade multiplicadora dedicada ou pode usar repetidamente a unidade de adição. O resultado visto pelo programa continua sendo a multiplicação, mas o caminho interno para chegar lá muda. Por isso, o gabarito é B: trata-se de uma decisão de organização, porque envolve a forma de implementação interna do processador. Em doutrina clássica de arquitetura, isso aparece exatamente como a distinção entre o que é visível externamente e como o sistema é construído internamente.