




























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Este documento aborda a construção de processadores e memórias, explicando como calcular o desempenho de um computador, formatos de instruções, ações a serem tomadas dependentes da classe de instrução e a execução de instruções. Além disso, discute-se sobre a organização multi-ciclos, pipeline, execução de instruções do tipo r, acesso à memória e desvio condicional.
Tipologia: Notas de aula
Compartilhado em 04/08/2021
5 documentos
1 / 36
Esta página não é visível na pré-visualização
Não perca as partes importantes!





























Vídeo: https://youtu.be/PlLH_UTbUUs
Vídeo: https://youtu.be/iqxSFzYVTdI
▪ Ocorre uma combinação para cada entrada; ◦ De estado: Internamente possuem algum mecanismo de armazenamento de estado (valores) – banco de registradores, memória de instrução… ▪ Retenção de estado (a entrada é retida); ◦ AMBOS OBEDECEM O CICLO DE CLOCK;
Vídeo: https://youtu.be/384ic6463cM
▪ Endereço dos registradores (Reg a ser lido #1, Reg a ser lido #2 eRe a ser escrito); ▪ Explicação (Vídeo); ▪ 5 bits → Quantidades de bits necessários para endereçar o registrador;
Vídeo: https://youtu.be/dkO2qd8ruLg
◦ Combinação dos elementos para escrita em memória (RW) (Vídeo) ▪ Essa forma não suporta o LW; ▪ A ULA executa a soma Endereço base + Offset; ◦ Combinação dos elementos para escrita em memória (LW) (Vídeo) ▪ Quando é feito um LW, retira-se da memória de dados e escreve no banco de registradores; ▪ Endereço base é somado com o offset, assim como na etapa de SW; ◦ Elementos necessários para beq (Branch on Equal): ▪ Comparar dois registradores utilizando o bloco ULA (subtração); ▪ Se ocorrer desvio, o endereço do desvio será PC+4+Deslocamento(16bits)
Vídeo: https://youtu.be/WrWeIP6rD-g
▪ O sinal ‘zero’ da ULA é utilizado para se decidir qual será o novo valor a ser armazenado dentro do PC.
◦ Todos os registradores (exceto o IR) armazenam dados somente entre as bordas de relógio adjacente e portanto, não necessitam sinal de escrita somente sinal de clock;
◦ As etapas descrevem estágios do pipeline ;
◦ Poucos formatos de instrução: permite carregar registradores enquanto instrução ainda está sendo decodificada; ◦ Os operandos de memória aparecem apenas nas instruções de load/store: Estágio já existente pode ser utilizado para o calculo endereço (Se existe somente uma classe de instruções que trabalham com acesso à memória, é possível simplificar o projeto do processador); ◦ Operandos estão alinhados na memória: Com somente um acesso, os dados são lidos e carregados. ▪ Tudo alinhado (32bits)
Vídeo: https://youtu.be/WhPyFTNAo5A