Arquitetura e organização de computadores

Slides:



Advertisements
Apresentações semelhantes
Organização e Arquitetura de Computadores I Introdução
Advertisements

Organização e Arquitetura de Computadores I Microarquitetura
Capitulo 6: Entrada e Saída
Organização de Computadores I
CPU: Controle e processamento
Arquitetura de Computadores
O Sistema de Computação
Arquitetura e organização de computadores.
Organização de computadores Professora Marcela Santos Aula 7 – A arquitetura de von Neumann.
Autor: Salvador P. Gimenez
Arquitetura de Computadores
A Arquitetura: conjunto de instruções
Unidade Lógica e Aritmética Introdução à Ciência da Computação
NÍVEL DE MICROPROGRAMAÇÃO
Unidades de Execução e de Controle Sistemas Digitais.
Arquitetura dos Microprocessadores 8086 e 8088
Sistemas Operacionais
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.
MEMORIAS RAUL DIAZ ROSAS.
Organização e Arquitetura de Computadores I Parte de Controle
Introdução à Informática
Professor: Erivelto Tschoeke – UDESC/CEPLAN
+ = MOTIVAÇÃO ARQUITETURA DE COMPUTADORES CIRCUITOS LOGICOS
Arquitetura de Computadores
Arquitetura de Computadores
Introdução à Programação
Unidade Central de Processamento
Unidade Central de Processamento
Representação de Instruções
UCP Memória Principal Controladores E/S
Organização de Computadores
Sistemas Operacionais I
Capítulo 4 Nível da Microarquitetura
Organização de um computador
Organização e Arquitetura de Computadores
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Pet computação UFPE Aula de apoio aos feras: Arquitetura de Computadores.
Processamento de dados na UCP e memória UCP
Arquitetura de Computadores
Unidade Central De Processamento: Processador
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Organização e Arquitetura de Computadores
Unidade Central De Processamento: Processador
Técnico em Informática
UNIDADE LÓGICA ARITMÉTICA (ULA)
Capítulo 4 Nível da Microarquitetura
Eletrônica Digital II ELT013
Organização e Arquitetura de Computadores
Unidade de Controle.
8088 Assembly Software Básico Mitsuo Takaki.
Registradores.
Tudo sobre o Processador
Parte 3 Seção de Dados e Unidade de Controle
Curso: Sistemas de Informação Tópico 5
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 Componentes Básicos dos Computadores
O que devem fazer os Microprocessadores ?
Arquitetura de Microcomputadores
Funcionamento interno do computador
Arquitetura de computadores
Arquitetura de Sistemas Operacionais
ARQUITETURA DE COMPUTADORES Nível do Conjunto de Instruções
ARQUITETURA DE VON NEUMANN
Pet computação UFPE Arquitetura Von Neumann. pet computação UFPE 1.Definição e tipos de arquitetura Quando falamos em arquitetura temos dois tipos a considerar:
Organização de Computadores Implementação da UCP Construção do caminho de dados Controle Implementação monociclo.
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Construção de Via de dados Trabalho Avaliativo do Primeiro Bimestre. Marcos André de Sena Silva.
Transcrição da apresentação:

Arquitetura e organização de computadores Aula 19 Microarquitetura

Microarquitetura Sumário • Unidades lógicas • Microarquitetura • MIC • Parte Operativa e Parte de Controle • MIC – Parte Operativa • Leitura e Escrita em Registradores

Microarquitetura Uma Microarquitetura é dividida em uma Parte Operativa e uma Parte de Controle • Parte Operativa (ou Caminho de Dados) – Constituída de todos os componentes responsáveis pela execução das operações elementares sobre os dados (transformações nos dados) • Parte de Controle – Constituída de circuitos sequenciais e/ou memória de programa que gera o controle ciclo-a-ciclo da parte operativa

Microarquitetura MIC

Microarquitetura MIC

Microarquitetura MIC

Microarquitetura MIC

Microarquitetura MIC

Microarquitetura MIC: Parte Operativa • Uma microarquitetura executa instruções que são armazenadas na memória • Recupera e armazena dados em memória LEITURA E ESCRITA NA MEMÓRIA • Necessita de registradores de endereço e dados • Necessidade de barramentos de endereços e dados

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa Instruções de um programas são executados segundo uma ordem precisa • Uma microarquitetura necessita saber, sempre, qual a próxima instrução a ser executada APONTADOR DE PROGRAMA • Necessidade de um registrador apontador de programa (PC) • Necessidade de realização de operações sobre o conteúdo do PC, para atualização a cada instrução

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa A Instrução lida da memória é armazenada para decodificação e uso futuro. REGISTRADOR DE INSTRUÇÕES • Necessidade armazenamento dos dados vindos da memória • Necessidade de um registrador de instrução

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa O processo de escrita de dados na memória também utiliza os registradores e barramentos de dados e endereços CAMINHO PARA A SAÍDA DE DADOS • Necessidade de recursos específicos para saída de dados.

Microarquitetura MIC: Parte Operativa Saída de dados

Microarquitetura MIC: Parte Operativa Para realização de instruções aritméticas a existência de registrado internos aceleram a busca de dados REGISTRADORES DE USO GERAL • Necessidade de uma banco de registradores de propósito geral • Necessidade de uma ULA com um conjunto de operadores adequados

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa Instruções podem usar um, dois ou três endereços – A = NOT A – A = A + B – A = B + C • O uso de mais endereços requer mais bits no formato da instrução REGISTRADOR ACUMULADOR • Necessidade do uso de um registrador Acumulador (AC)

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa A Capacidade de empilhar e desempilhar dados em uma região reservada da memória é um recurso importante em muitas arquitetura APONTADOR DE PILHA • Necessidade de um registrador apontador de pilha (PS)

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa MASCARAS DE BIT • AMASK = 0x0FFF – Recupera o endereço em instruções no formato 1 • BMASK = 0X00FF – Recupera o endereço em instruções no formato 2

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa Algoritmos de multiplicação e divisão usam deslocamentos • Deslocamentos podem ser usados em decodificação e outras operações importantes DESLOCADOR • Necessidade de um deslocador • Deslocamento pode ser feito na ULA, mas também pode ser interessante fora dela

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa Muitas unidades da parte operativa de um processador necessitam de controle explicito • Estes controles são gerados pela Parte de controle e enviados Ciclo-a-Ciclo à Parte de Controle SINAIS DE CONTROLE

Microarquitetura MIC: Parte Operativa

Microarquitetura – AMUX: Controla a entrada do multiplexador MIC: Parte Operativa Interface PO/C – AMUX: Controla a entrada do multiplexador – ALU: Define a operação da ULA – SH: Define se há deslocamento e a direção – MBR: Habilita escrita no MBR a partir do deslocador – MAR: Habilita escrita no MAR a partir do latch B – RD: Requisita leitura da memória – WR: Requisita escrita na memória – ENC: Controla armazenamento nos registradores – A, B e C : Endereços de leitura (A e B) e escrita (C) nos registradores

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa

Microarquitetura MIC: Parte Operativa A microarquitetura é uma solução de compromisso entre as necessidades e o custo do projeto