Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

Documentos relacionados
Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

Organização Básica do Computador

Estrutura de um computador digital. Gustavo Queiroz Fernandes

Computador (arquitetura básica): b

Principais Componentes do Gabinete. Componentes Básicos de um Computador. CPU ou UCP (Processador) 17/02/2017

Arquitetura de Computadores

Elementos básicos de uma Arquitetura Computacional

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

COMPUTADOR 2. Professor Adão de Melo Neto

Introdução à Computação: Arquitetura von Neumann

AGT0001 Algoritmos Aula 01 O Computador

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Sistemas Operacionais. Conceitos de Hardware

Algoritmos e Lógica de Programação Componentes e Arquitetura

INTRODUÇÃO A ARQUITETURA DE COMPUTADORES FELIPE G. TORRES

ORGANIZAÇÃO DE COMPUTADORES

Modelo de Von Neumann: conceito do programa armazenado

Modelo de Von Neumann

Introdução à Informática

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

ULA (ALU) - UNIDADE DE ARITMÉTICA E LÓGICA

ORGANIZAÇÃO DE COMPUTADORES

Nome: N.º Ano: Turma: Turno: Responde às seguintes questões 1. Qual o primeiro nome do computador à base de transístores?

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

2. A influência do tamanho da palavra

Arquitetura de Computadores. Infraestrutura de TI: Hardware

Evolução dos computadores

4. Modelo de Programação do DLX Introdução

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

2. A influência do tamanho da palavra

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

Sistemas Operacionais

MICROPROCESSADORES. Aula 10

Organização de Computadores Aula 05

Organização e Arquitetura de Computadores. Leslier S. Corrêa

Componentes de um Computador Típico

Elementos Físicos do SC e a Classificação de Arquiteturas

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

Arquitetura de Von Neumann

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

Arquitetura e organização de computadores

Processadores

Organização e Arquitetura de Computadores INTRODUÇÃO

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

SSC510 Arquitetura de Computadores 1ª AULA

Universidade Federal do Rio de Janeiro Pós-Graduação em Informática. Introdução. Gabriel P. Silva. Gabriel P. Silva

Curso Técnico de Nível Médio

SSC0112 Organização de Computadores Digitais I

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

MICROCOMPUTADORES. Professor Adão de Melo Neto

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Unidade Central de Processamento UCP (CPU)

Introdução à Informática

AULA 2. Prof.: Jadiel Mestre. Introdução à Informática. Introdução à Informática Componentes de um Sistema de Informação

Solução Lista de Exercícios Processadores

Estrutura Básica de um Computador

COMPUTADOR. Adão de Melo Neto

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Conceitos Básicos Processador

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

Sistemas Operacionais

Ivinhema-MS. Prof. Esp. Carlos Roberto das Virgens.

Organização de Sistemas Computacionais Processadores: Organização da CPU

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

Microcontroladores. Rafael Silva de Lima

Introdução à Ciência da Computação

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Processador. Processador

Sistemas de Computação. O Computador. Eng. Jorge Munguambe. Lic. em Engenharia Informática

ARQUITETURA DE COMPUTADORES. Organização de Sistemas Computacionais. Prof.: Agostinho S. Riofrio

ALP Algoritmos e Programação. . Um modelo de Computador

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Arquitetura de Computadores. Arquitetura de Computadores 1

Conceitos básicos de hardware, software e peopleware e modelo de Von Neumann

Prof. Gustavo Oliveira Cavalcanti

Disciplina: Arquitetura de Computadores


CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

Organização Estruturada de Computadores Arquitetura e Organizaçãode Computadores. Nesta Aula. Abstração de Computadores. O Modelo von Neumann

RELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA. 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas.

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL

Apresentação. Prof.: Roitier Campos Gonçalves

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

Introdução a Tecnologia da Informação

COMPUTADOR. Adão de Melo Neto

Arquitetura de Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

Organização e Arquitetura de Computadores I

COMPUTADOR. Adão de Melo Neto

Transcrição:

DCC-IM/NCE UFRJ Pós-Graduação em Informática Micro-Arquiteturas de Alto Desempenho Introdução Gabriel P. Silva Ementa Revisão de Organização de Computadores Hierarquia de Memória Memória Virtual Memória Cache Pipeline Predição de Desvio Arquiteturas Superescalares Escalonamento Dinâmico de Instruções Arquiteturas VLIW - Escalonamento Estático de Instruções Arquiteturas Multithreading Simultaneous Multithreading 1

Bibliografia Organização e Projeto de Computadores D. A. Patterson, John L. Henessy Ed. LTC, 2 ed., 2000 Computer Architecture: A Quantitative Approach John L. Henessy, D. A. Patterson Morgan Kaufman Publishers Inc, 1994 Superscalar Microprocessor Design Mike Johnson Prentice Hall, 1991 Modelo de Von Neumann MEMÓRIA PRINCIPAL ENTRADA ULA SAÍDA UNIDADE DE CONTROLE 2

Modelo de Von Neumann Todo computador é formado por 5 partes básicas: a memória, a unidade lógica e aritmética, a unidade de controle e os equipamentos de entrada e saída. Unidade Lógica e Aritmética - É a parte do computador onde são feitas as operações aritméticas e lógicas com os dados. O tipo de operação a ser executado é determinado por sinais vindos da unidade de controle. A memória é onde ficam armazenados os dados e instruções que vão ser utilizados pela ULA e pela unidade de controle. Os dados a serem operados são lidos dos dispositivos de entrada para a memória. Os resultados obtidos são enviados para a memória e daí para os dispositivos de saída de dados. Modelo de Barramento de Sistema PROCESSADOR ALU Unid. Controle Registradores MEMÓRIA PRINCIPAL ENTRADA E SAÍDA Controle Barramento de Endereço Barramento de Dados 3

Modelo de Barramento de Sistema É um refinamento do modelo de Von Neumann e possui a UCP (que integra ALU, Registradores e Unidade de Controle), Memória e Unidade de Entrada/Saída. A comunicação entre as diversas unidades é feita através do barramento de sistema, que é composto pelos barramentos de endereço, dados e controle. Em algumas arquiteturas pode haver também um barramento adicional para Entrada/Saída. Exemplo de Placa de Computador 4

Diagrama da Placa de Computador Processador É o conjunto da unidade lógica e aritmética, registradores e da unidade de controle. Sua função é executar os programas armazenados na memória principal, buscando suas instruções, examinando-as, e então executando uma após a outra. O processador é responsável pela realização de uma série de funções dentre as quais: Busca de instruções e dados na memória. Programa a transferência de dados entre a memória e os dispositivos de entrada/saída. Decodifica as instruções. Realiza as operações lógica e aritméticas. Responde a sinais enviados por dispositivos de entrada/saída como RESET ou interrupções. 5

Memória A unidade de memória é formada pela RAM ( Random Access Memory ) e ROM ( Read Only Memory ). As informações armazenadas nas RAM's podem ser alteradas durante a execução de um programa. São também usadas para armazenar os resultados intermediários e finais das operações realizadas pelo processador. A ROM é usada para armazenar informações que não necessitam ser alteradas no decorrer do processamento. É utilizada para iniciar o funcionamento do computador, realizando os testes iniciais e cópia do sistema operacional para a memória. Entrada/Saída A unidade de entrada e saída contém os circuitos de interface necessários para prover a comunicação entre os dispositivos de ENTRADA e SAÍDA com as demais partes do computador. Exemplos de dispositivos de entrada/saída são o disco rígido, teclado, terminal de vídeo, mouse, impressora, entre outros. 6

Unidade Lógica e Aritmética Unidade Lógica e Aritmética A unidade lógica e aritmética pode realizar diversas operações, entre elas: Adição Subtração Operações lógicas (E, OU, XOR, INVERSÃO) Deslocamento (à esquerda e à direita) Comparação As unidades aritméticas e lógicas mais modernas realizam também as operações de multiplicação e divisão. As operações são realizadas pela leitura de dois registradores fontes do banco de registradores, e com a escrita do resultado no registrador de destino. 7

Registradores O processador contém elementos de memória, pde pequena capacidade mas de alta velocidade, usados para armazenar resultados temporários, chamados de registradores. O conjunto desses registradores é denominado banco de registradores. Esses registradores são referenciados explicitamente pelas instruções lógicas, aritméticas e de transferência de dados. Existe um registrador especial denominado contador de programa - PC, que contém o endereço da próxima instrução a ser executada. Um outro registrador, chamado de registrador de instrução - IR, contém a instrução que está sendo executada. Arquitetura Interna 8

Ciclo de Busca das Instruções A UCP executa uma instrução em uma série de etapas: 1. Busca a próxima instrução que está localizada na memória para o registrador de instrução; 2. Atualiza o apontador de instruções (PC) para que ele aponte para a próxima instrução a ser executada. 3. Determina o tipo de instrução; 4. Se a instrução faz uso de dados (operandos), determina onde estão localizados; 5. Busca os operandos, se houver, para os registradores do processador; 6. Executa a instrução; 7. Armazena os resultados nos locais apropriados; 8. Volta ao passo 1 para executar a próxima instrução. 9