- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

Documentos relacionados
Circuitos Lógicos Aula 26

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I AULA 10: MEMÓRIA E HIERARQUIA DE MEMÓRIAS

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Professor: Vlademir de Oliveira Disciplina: Microcontroladores e DSP. Memórias de Dados e de Programa

Memórias RAM e ROM. Adriano J. Holanda 9/5/2017. [Introdução à Organização de Computadores]

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

Estrutura Básica de um Computador

Barramento. Prof. Leonardo Barreto Campos 1

Função Principal da Memória

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

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

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

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

ELETRÔNICA DIGITAL II

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Aula 10 Microcontrolador Intel 8051 Parte 1

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

14/3/2016. Prof. Evandro L. L. Rodrigues

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Sistemas de Computação. Seção Notas. A Memória Principal. Notas. Sexta Aula. Haroldo Gambini Santos. 26 de abril de Notas

Sistemas de Computação

Arquitetura de Computadores. Memórias

ARQUITETURA DE COMPUTADORES. Nível da Lógica Digital. Prof.: Agostinho S. Riofrio

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Organização e Arquitetura de Computadores I

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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

William Stallings Arquitetura e Organização de Computadores 8 a Edição

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

Sistema de Memórias COMPUTADOR CONTROLE ENTRADA VIA DE DADOS SAÍDA PROCESSADOR MEMÓRIA S E TO R R EC RE CEI TA S T EM S E TO R C A RNE S

Aula 03. Componentes Básicos de um Computador, Dispositivos de Entrada e Saída, Dispositivos de Armazenamento de Dados, Periféricos.

ORGANIZAÇÃO DE COMPUTADORES

Memórias Row Address Strobe Column Address Strobe

HARDWARE. Givanaldo Rocha

Conceitos e Gerenciamento de Memória

Organização e Arquitetura de Computadores I

ENIAC Primeiro computador de Propósito Geral. William Stallings Computer Organization and Architecture 6 th Edition (2003)

Organização de Computadores

SRAM Static RAM. E/L Escrita Leitura. FPM DRAM Fast Page Mode EDO DRAM Extended Data Output SDRAM Synchronous DDR SDRAM Double Data Rate RDRAM Rambus

MEMÓRIAS SEMICONDUTORAS


Hardware. Componentes Básicos e Funcionamento

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

SUBSISTEMA DE MEMÓRIA FELIPE G. TORRES

Introdução a Arquitetura e Organização de Computadores. Stallings: Cap.1 e 2, Monteiro: Cap. 1, Tanenbaum: Cap. 1. Prof. Alexandre Beletti Ferreira

SSC512 Elementos de Lógica Digital. Memórias. GE4 Bio

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

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

Projeto de Sistemas Embarcados

Organização de Computadores Sistema de Interconexão. Professor: Francisco Ary

Memórias Semicondutoras

ü Capítulo 4 Livro do Mário Monteiro ü Introdução ü Hierarquia de memória ü Memória Principal ü Memória principal ü Memória cache

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

SSC0112 Organização de Computadores Digitais I

Universidade de São Paulo

FACULDADE LEÃO SAMPAIO

Memória Principal. Tiago Alves de Oliveira

SSC0611 Arquitetura de Computadores

Memória. Arquitetura de Computadores I. DCC-IM/UFRJ Prof. Gabriel P. Silva

AULA1 Introdução a Microprocessadores gerais. Disciplina: Aplicações Avançadas de Microprocessadores (AAM)

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Memória (conceitos) MEMÓRIA VOLÁTIL

Organização de Computadores Aula 05

INFORMÁTICA MEMÓRIAS. Prof. MSc. Glécio Rodrigues de Albuquerque

BARRAMENTO DO SISTEMA. Adão de Melo Neto

Técnico de Eletrónica, Automação e Computadores. Sistemas Digitais. Módulo 5 Memórias

Memórias. Alberto Felipe Friderichs Barros

Arquitetura de Computadores

Memória Interna. Prof. Leonardo Barreto Campos 1

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

SSC510 Arquitetura de Computadores 1ª AULA

Curso Técnico de Nível Médio

Memória. Prof. Alexandre Beletti Cap. 4 Monteiro, Cap. 2 Tanenbaum, Cap. 5 Stallings, Cap. 3 - Weber. Introdução (Weber)

PCS 3115 Sistemas Digitais I

Modelo de Von Neumann

Eletrônica Digital. Memórias Semicondutoras PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Prof. Gustavo Oliveira Cavalcanti

Placa Mãe (Principal)

Sistemas Operacionais. Conceitos de Hardware

CIRCUITOS DIGITAIS. Contadores com Registradores e Memórias. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

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

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

Unidade Central de Processamento UCP (CPU)

COMPUTADOR. Adão de Melo Neto

Programador/a de Informática

ORGANIZAÇÃO DE COMPUTADORES

1ª Lista de Arquitetura de Computadores

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Nov/18

Organização de computadores. Segundo Bimestre CNAT Prof. Jean Galdino

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

1. Conceitos Básicos de Computação

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

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

Arquitetura de Computadores Memória Principal

INTRODUÇÃO: MICROCONTROLADORES

EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores. EEL Microprocessadores

Transcrição:

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores Prof. Alan Petrônio - www.ufsj.edu.br/alan

Evolução e desempenho do computador Primeira geração: ENIAC 20 acumuladores de 10 dígitos (10 válvulas=1dígito) Programado por conexões 2

O IAS de John von Neumann programa armazenado (software: sinais controle aplicados ao hardware) Estrutura geral do IAS: Unidades especializadas para adição, subtração, multiplicação... Propósito geral: criação da unidade de controle do programa Memória: execução em padrão sequencial Memória IAS (1.000 locais; 40 bits cada) 3

MBR: contém palavra a ser armazenada na memória ou enviada a I/O MAR: especifica endereço na memória a ser escrita ou lido no MBR IR: contém opcode de 8bit IBR: manter temporariamente a próxima instrução a ser executada PC: contém endereço da próxima instrução na memória AC e MQ: registradores 4

Registrador, acumulador, somador... ULA 5

Tabela instruções: 6

Exemplo: montar o conteúdo da memória (instruções e dados) do IAS para um sistema de monitoramento de temperatura conforme algoritmo abaixo. Utilize os endereços que desejar. Passo 1: ler valor medido no sensor que foi armazenado Passo 2: multiplicar valor lido pela escala K (gera resultado temperatura ) Passo 3: Se temperatura > 50 ºC Sim: saída (periférico I/O, atuador) é acionada (saida=1) Não: saída (periférico I/O, atuador) é cancelada (saida=0) Passo 4: Repete indefinidamente o processo 7

Segunda geração: transistores Transistor: barato, menos consumo, menor espaço, velocidade,... ULAs e Unidades de controle mais complexas Configuração de um IBM típico: 8

Terceira geração: circuitos integrados SSI < 12 portas por CI 12 < MSI < 99 portas por CI 100 < LSI < 9.999 portas por CI 10.000 < VLSI < 99.999 portas por CI 100.000 < ULSI < 999.999 portas por CI 1.000.000 < GSI 9

Lei de Moore Desde 1970: dobra quantidade transistor a cada 18 meses Evolução processadores Intel (arquitetura x86): 4004, 8080, 8086, 80286, 80386, 80486, Pentium (Pro), Xeon, Pentium II, Pentium III, Pentium 4, Core, Core 2 (Quad), i3/5/7,... 10

Desempenho: Balanço de desempenho Entraves: potência (densidade lógica); atraso RC (condutores mais finos e próximos); latência da memória Soluções ao nível de arquitetura! MIPS = f/(cpi x 10 6 ) f = clock CPI = média de ciclos por instrução 11

Avanços: arquitetura x organização 12

Função e interconexação dos componentes Componentes do computador em visão geral 13

Processo de busca e execução de instruções Ciclo de instrução Registrador PC (contador de programa) Contém endereço da instrução a ser buscada Categorias de instruções: Transferência dados processador-memória Transferência dados processador-i/o Processamento de dados Controle 14

Exemplo de ciclos de instruções de um programa Intruções: 0001 = Carrega AC da memória 0010 = Armazena AC na memória 0101 = Adiciona da memória ao AC 15

Ciclo de instruções e interrupção Classes: software; timer; I/O; falha hardware Vetor de interrupções Cenário 1: sem interrupções! 16

Cenário 2: com interrupções Requisição de interrupção 17

Cenário 3: encavalamento de interrupções 18

Interrupções múltiplas Desabilitar vetor de interrupções (sequencial) Prioridade nas interrupções (paralela) 19

Barramentos de interconexão Dedicado x multiplexado Classificação: dados; endereços; controle; potência Barramento endereço determina capacidade máxima da memória Bits alta ordem podem defir módulo particular (i.e., I/O) 20

Barramento de controle Escrita/Leitura de memória Escita/leitura de I/O Acknowledgement Bus request/grant Requisição de interrupção (Ack interrupção) Clock, reset... Hierarquia de barramentos 21

Arbitração Centralizada: árbitro ou controlador Distribuída: mestre/escravo rotativo 22

Diagrama de sincronização Temporização síncrona 23

Temporização assíncrona 24

Multiplexação dados/endereço 25

Barramento PCI (peripheral component interconnect) 528MB/s a 66MHz Arbitração centralizada Temporização síncrona 26

Exemplo: ciclo de escrita PCI 27

A) Ativa FRAME (ativa até penúltimo ciclo clock) - Coloca endereço (AD) - Coloca comandos (C/BE) B) O destino reconhece seu endereço C) Iniciador muda códigos C/BE (desegnar linhas AD) - Ativa IRDY (mestre preparado para ler) D) Destino ativa DEVSEL (reconheceu endereço) - Coloca dados em AD - Ativa TRDY (indicar dados válidos no barramento) E) mestre lê dados e muda C/BE(preparar próx. leitura) 28

F) Escravo desativa TRDY (solicita tempo) - Iniciador não lê dados no 5º ciclo G) Destino coloca 3º dado, mas mestre não está pronto - desativa IRDY (destino mantém dado) H) Mestre desativa FRAME (última transferência) - ativa IRDY (está pronto para receber) I) Mestre desativa IRDY - escravo desativa TRDY e DEVSEL 29

Memórias diversas Características: Localização Interna (registradores, cache, memória principal...) Externa (discos ópticos, pen-drive) Capacidade Número de palavras; Número de bytes Unidade de transferência Palavra; bloco Método de acesso Sequencial; direto; aleatório; associativo Desempenho Tempo de acesso; tempo de ciclo; taxa de transferência Tipo físico Semicondutor; magnético; óptico; magneto-óptico Características físicas Volátil/não-volátil; apagável/não-apagável Organização Módulos de memória 30

Hierarquia de memória Custo por bit Capacidade Tempo de acesso Frequência de acesso pelo computador 31

Cache Não é visível Caráter auxiliar Aumento de performance 32

Cache... Blocos de palavras 33

Memórias de acesso aleatório (RAM) DRAM e SRAM Acesso aleatório voláteis 34

DRAM Capacitiva ( analógica ) Refresh SRAM Flip flops 35

ROM (read-only memory) Gravada em fábrica Não-volátil PROM Única escrita Leitura é mais frequente Memória principalmente de leitura EPROM*, EEPROM, flash* *apagar antes de escrever 36

Lógica do chip Exemplo: DRAM 16Mb Multiplexação (RAS, CAS, WE, OE) 37

Encapsulamento 38

SRAM DRAM síncrona (SDRAM) Velocidade plena (sem estados de espera) Bancos múltiplos que melhora paralelismo no chip Registrador de modo (MR; rajada) Ajuste de latência Grandes blocos de dados Envia dados duas vezes por ciclo (double data rate SDRAM ou DDR-SDRAM) 39

40