Você está na página 1de 4

CURSO: Sistemas para Internet

DISCIPLINA: ARQUITETURA DE COMPUTADORES DO SÉCULO XX!


ALUNO: Natalí Gregório do Nascimento MATRÍCULA: 2217087
EMAIL: natalignascimento@hotmail.com DATA: 14/03/2022
ATIVIDADE REFERENTE A: Aula 6 - Principais Tipos de Arquiteturas de CPU's

Para este exercício, montamos novamente a calculadora do exercício anterior, só que


dessa fez para rodar em uma CPU de pipeline estendido.

Relembrando:
O código que nos foi passado na página do exercício deve ser lido da seguinte forma:

Primeiramente, indicamos que queremos carregar no registrador $s0 o valor 10.


Na sequência, indicamos que queremos carregar no registrador $s1 o valor 17
E por fim, indicamos que queremos somar o valor do registrador $s0 com o valor do
$s1 e salvar o resultado no registrador $s2.

Após inserirmos os códigos, geramos o código de máquina dando boot no sistema.


Abaixo o código de máquina gerado:

Resultado estatístico da arquitetura em monociclo:

É possível ver que é uma arquitetura monociclo pelo número de ciclos executados. Ou
seja, foi um ciclo de máquina para cada instrução.

Arquitetura em pipeline estendido


A arquitetura do pipeline estendido se mostrou igual ao do pipeline do exercício
anterior.
CURSO: Sistemas para Internet
DISCIPLINA: ARQUITETURA DE COMPUTADORES DO SÉCULO XX!
ALUNO: Natalí Gregório do Nascimento MATRÍCULA: 2217087
EMAIL: natalignascimento@hotmail.com DATA: 14/03/2022
ATIVIDADE REFERENTE A: Aula 6 - Principais Tipos de Arquiteturas de CPU's

Na parte superior, onde antes tinha uma linha cinza com a instrução, agora temos a
representação do pipeline. Agora, as cores representam as ações do ciclo de máquina
com a instrução inicial preparada para ser buscada.

Conforme vamos avançando as etapas novas instruções vão sendo adicionadas ao


pipe enquanto outras vão avançando.

Buscar => Decodificar => Executar => Memoria => Reset

Análise da execução
CURSO: Sistemas para Internet
DISCIPLINA: ARQUITETURA DE COMPUTADORES DO SÉCULO XX!
ALUNO: Natalí Gregório do Nascimento MATRÍCULA: 2217087
EMAIL: natalignascimento@hotmail.com DATA: 14/03/2022
ATIVIDADE REFERENTE A: Aula 6 - Principais Tipos de Arquiteturas de CPU's

Após a execução das instruções, tivemos os mesmos resultados nos registradores,


sendo possível validar os valores salvos, sendo que no registro 16, foi salvo o valor 10,
no registro 17, o valor 17 e no registro 18 a soma de resultado 27.

Resultado estatístico da arquitetura em pipeline estendido:

O resultado ficou rigorosamente igual ao do pipeline do exercício anterior.


Comparemos: pipeline estendido (esq) e pipeline (dir).
CURSO: Sistemas para Internet
DISCIPLINA: ARQUITETURA DE COMPUTADORES DO SÉCULO XX!
ALUNO: Natalí Gregório do Nascimento MATRÍCULA: 2217087
EMAIL: natalignascimento@hotmail.com DATA: 14/03/2022
ATIVIDADE REFERENTE A: Aula 6 - Principais Tipos de Arquiteturas de CPU's

É uma arquitetura Superescalar?


R: Acredito que não é. Apesar de estar sendo subutilizada, a máquina em nenhum
momento mostrou paralelismo real durante o processamento. Ou seja, as instruções
estavam sendo executadas ao mesmo tempo, mas em estágios diferentes do pipeline.
Se fosse uma estrutura superescalar as instruções poderiam estar no mesmo
momento do pipeline e isso não foi possível ser observado.

Você também pode gostar