Capítulo 4 Nível da Microarquitetura

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Flip-Flops e Dispositivos Correlatos
Sistemas Operacionais
Organização e Arquitetura de Computadores I Microarquitetura
Organização de Computadores I
Introdução à Hierarquia de Memória
CPU: Controle e processamento
WebDesign Redes de Computadores Aula 07
O Sistema de Computação
Arquitetura e organização de computadores
Arquitetura e organização de computadores.
Aula 06: Introdução ao Pipelining, Hazards Estruturais e Forwarding
Sistemas Digitais Projeto RTL – Unidade de Execução
Unidades de Execução e de Controle Sistemas Digitais.
Arquitetura de Sistemas Operacionais
Arquiteturas Superescalares
Organização de Computadores Inserindo o Controle Identifica pontos de controle no caminho de dados – Busca da instrução – Operações lógicas e aritméticas.
Organização e Arquitetura de Computadores I Parte de Controle
SSC144 Arquitetura de Computadores Introdução
Rganização de Computadores A Interface entre o Processador e os Periféricos Capítulo 8 – Patterson & Hennessy (seções 8.4 e 8.5) Organização de Computadores.
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Prof. Fábio M. Costa Instituto de Informática Universidade Federal de Goiás rganização de Computadores Organização do Processador Parte B Capítulo 5 –
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Componentes do Computador e noções de Arquitetura de Computadores
Processadores – Aula 3 Professor: André Luis Meneses Silva
Arquitetura de Computadores
Arquitetura de Computadores
Processadores – Aula 3 Professor: André Luis Meneses Silva
2- Entendendo o que é Arquitetura e Organização
Introdução à Programação
Prof. Felipe Ferreira de Oliveira
Prof.: Vagner Pinto Borges Prof.: Vagner Pinto Introdução à Arquitetura e Organização.
Arquitetura de computadores
Arquitetura de computadores
Sistemas Operacionais
Sistemas Operacionais I
Arquitetura de computadores
Funcionamento básico de um processador de 8 bits
Memória Principal.
Unidade Central De Processamento: Processador
Técnico em Informática
POLIMIG Curso Técnico em Informática Disciplina: Hardware
Sistemas Operacionais
Organização e Arquitetura de Computadores
Unidade Central De Processamento: Processador
Unidade Central De Processamento: Processador
Técnico em Informática
UNIDADE LÓGICA ARITMÉTICA (ULA)
Subsistema de Memória.
Capítulo 4 Nível da Microarquitetura
Arquiteturas Von Neumann e Harvard Computador Cleópatra
DSC/CEEI/UFCG Introdução à Computação. DSC/CEEI/UFCG 2 Hardware – Memória  Componente de um sistema de computação cuja função é armazenar informações.
Parte 3 Seção de Dados e Unidade de Controle
Conceitos Avançados de Arquitetura de Computadores Arquiteturas RISC Arquiteturas Superpipeline e Superescalares.
Curso: Sistemas de Informação Tópico 5
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
Bruno Iran Ferreira Maciel
UNIDADE LÓGICA ARITMÉTICA (ULA)
Estrutura do Processador
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos.
INTRODUÇÃO À COMPUTAÇÃO
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
O que devem fazer os Microprocessadores ?
Arquitetura de computadores
Princípios Básicos de Utilização do Computador
ARQUITETURA DE VON NEUMANN
Microcontroladores.
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Transcrição da apresentação:

Capítulo 4 Nível da Microarquitetura Prof. Marcelo Mikosz Gonçalves

Recordando mic 1 e 2 Mic 2 mais rápido que mic –1 porém o custo da IFU é alto Não é possível acelerar o clock sem mudar para uma tecnologia mais cara. Pois, quanto menor o transistor, menor a distancia e maior a velocidade. Mic 1 e mic 2 são máquinas seqüenciais.

Mic 3 A figura adiante, mostra o retardo introduzido no sinal por vários componentes do caminho de dados durante cada subciclo. Assim, existem 3 aspectos que afetam os dados no caminho de dados: O tempo para habilitar os registradores selecionados para que coloquem valores nos barramentos A e B O tempo para ULA e para o deslocador operarem O tempo para armazenar o resultado nos registradores A figura mostra também 3 novos registradores (latches) que são escritos a cada novo ciclo, dividindo o caminho de dados em 3 partes distintas que podem operar de maneira independente, o mic 3

Agora são gastos 3 ciclos para usar o caminho de dados Agora são gastos 3 ciclos para usar o caminho de dados. A máquina ficou mais lenta? Os latches foram inseridos para: Poder aumentar a velocidade do clock, porque o ratardo é menor. Podemos usar todas as partes do caminho durante cada ciclo.

Swap 1 MAR = SP –1;rd Swap 2 MAR = SP Swap 3 H = MDR; wr Swap 4 MDR = TOS Swap 5 MAR = SP – 1;wr Swap 6 TOS = H; goto (MBR1) Dependência verdadeira ou dependência de leitura após escrita (RAW – read after write) Parada (stalling)

No mic 3, a instrução gasta 11 micropassos No mic 2, a instrução gasta 6 ciclos O ciclo corresponde a 3 micropassos, assim no mic 2 teriamos 18 micropassos, sendo mic 2 mais lenta.

Mic 4 Pipeline de 7 estágios

Memória Cache