Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

Documentos relacionados
Organização e Arquitetura de Computadores I

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

Organização Básica de Computadores (Parte III)

Organização de Computadores

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

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

Os textos nestas caixas foram adicionados pelo Prof. Joubert

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

Chips Processadores (2) Nível da Lógica Digital (Aula 9) Barramentos. Chips Processadores (3)

Nível da Lógica Digital. Barramentos. (Aula 9) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2

Organização e Arquitetura de Computadores I

Sistemas Operacionais. Sistema de entrada e Saída

Barramento. Prof. Leonardo Barreto Campos 1

Organização de Computadores II

Organização e Arquitetura de Computadores I

SSC0611 Arquitetura de Computadores

Barramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

Introdução a Tecnologia da Informação

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída


Barramentos. Tópicos

Dispositivos de Entrada e Saída

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

Organização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza

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

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

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

Arquitetura de Computadores. Aula 6

BARRAMENTOS. Adão de Melo Neto

Sistemas de Entrada e Saída

Barramentos. Alberto Felipe Friderichs Barros

Organização de Computadores

Barramento. Entrada. Saída

Fundamentos de Sistemas Operacionais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

Entrada e Saída e Dispositivos

BARRAMENTOS. Adão de Melo Neto

Aula 09. Módulos de Entrada e Saída

Dispositivos de Entrada e Saída

BARRAMENTO DO SISTEMA. Adão de Melo Neto

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

Arquitetura e Organização de Computadores

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

Dispositivos de Entrada e Saída

Problemas com Entrada e Saída

SSC0112 Organização de Computadores Digitais I

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

Arquitetura de Computadores

ARQUITETURA DE COMPUTADORES

Parte I Multiprocessamento

Barramento CoreConnect

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

Estrutura de Sistemas Operacionais. Capítulo 1: Introdução

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

Introdução a Tecnologia da Informação

Arquitetura de Microprocessadores

Organização e Arquitetura de Computadores

Infra-Estrutura de Software

Gerência de Entrada e Saída

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

Organização de Computadores 1

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

8. Entrada e Saída Introdução

2. A influência do tamanho da palavra

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Organização e Arquitetura de Computadores I

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

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

Organização e Arquitetura de Computadores I

DSC/CEEI/UFCG. Introdução à Computação

Microcontroladores e Interfaces

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e

FUNDAMENTOS DA PROGRAMAÇÃO DE COMPUTADORES O SISTEMA DE COMPUTAÇÃO

LISTA DE EXERCÍCIOS #2 (BASEADO NO ENADE COMPUTAÇÃO)

Memórias. Barramentos. Prof. Demétrios Coutinho

COMPONENTES DE UM COMPUTADOR (tecnologia) Adão de Melo Neto

Estrutura Básica de um Computador

Aula 10 Microcontrolador Intel 8051 Parte 1

30 de Maio de Aula 21

Entrada e Saída (E/S)

Organização e Arquitetura de Computadores I

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

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

Arquitetura e Organização de Computadores I

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico Barramentos

SISTEMAS DE E/S PORTAS SERIAL E PARALELA Aula 09 Arquitetura de Computadores Gil Eduardo de Andrade

Microcontroladores e Interfaces 3º Ano Eng. Electrónica Industrial. O que é um bus

SISTEMAS DISTRIBUÍDOS

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

ORGANIZAÇÃO DE COMPUTADORES

Barramentos de Entrada/Saída

Tópicos da aula. Histórico e Evolução dos Computadores. Noções Básicas de Arquitetura de Computadores

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

Transcrição:

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização e Arquitetura Básicas B de (Parte III) Prof a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga Horária: 60 horas DSC/CEEI/UFCG

Tópicos Organização e Arquitetura Básicas de Composição (Dispositivos de Entrada e Saída Interligados) DSC/CEEI/UFCG 2

Topologia de um Sistema Computacional Típico DSC/CEEI/UFCG 3

Métodos de Comunicação DSC/CEEI/UFCG 4

Métodos de Comunicação DSC/CEEI/UFCG 5

Características dos Dispositivos de Entrada/Saída Comportamento do dispositivo: de entrada, de saída, ou de armazenamento. Taxa de dados: Taxa máxima (ou de pico) em que os dados podem ser transferidos entre o dispositivo de E/S e a memória principal ou o processador. Medidas de Desempenho: Latência de acesso; Throughput. DSC/CEEI/UFCG 6

Sistemas de Entrada/Saída (E/S) O Desempenho dos dispositivos de E/S depende de aspectos sistêmicos: As características do dispositivo A conexão entre o dispositivo e o resto do sistema (barramentos) A hierarquia de memória O Sistema Operacional Informações adicionais sobre Dispositivos de E/S estão disponíveis no material da Disciplina Introdução à Computação. DSC/CEEI/UFCG 7

Tipos de Barramentos Dedicado Separa linhas de dados e endereços Multiplexado Compartilha linhas de dados e endereços Usa linhas de endereço válido ou dado válido Vantagem Poucas linhas, espaço, custo Desvantagem Controle mais complexo Redução do desempenho DSC/CEEI/UFCG 8

Tipos de Barramentos 1. Barramento processador-memória 2. Barramento de E/S 3. Barramento do backplane DSC/CEEI/UFCG 9

Máquinas com Barramento Único DSC/CEEI/UFCG 10

Máquinas com Barramento Memória-Processador Separado do Barramento de E/S DSC/CEEI/UFCG 11

Máquinas com Três Barramentos DSC/CEEI/UFCG 12

Barramentos processador-memória: Curtos, extremamente velozes Maximizam a banda passante memória-processador Geralmente, são proprietários do fabricante de processador e/ou máquina DSC/CEEI/UFCG 13

Tipos de Barramentos Barramentos de E/S: Mais longos; Podem ter muitos tipos de dispositivos a eles conectados; Precisam atender a uma ampla faixa de bandas passantes (levando em conta dispositivos que venham a ser conectados); Não necessariamente têm interface direta com a memória; Podem usar o barramento processador-memória ou o barramento do backplane para se comunicar com a memória principal; São padronizados; Apresentam uma interface moderadamente simples. DSC/CEEI/UFCG 14

Tipos de Barramentos Barramentos do Backplane: Projetados para permitir que processador, memória e dispositivos de E/S possam coexistir em um único barramento físico; Balanceiam as demandas de comunicação processadormemória com as demandas de comunicação dispositivos de E/S-memória; Muitas vezes, são construídos diretamente no backplane da máquina (placa-mãe); São padronizados Necessidade de uma lógica adicional para interface barramento de backplane-dispositivo. DSC/CEEI/UFCG 15

Temporização do barramento Barramentos Síncronos Têm uma de suas linhas alimentada por um oscilador a cristal (clock). Todas as atividades do barramento gastam um número inteiro de ciclos desse sinal ciclos do barramento. Barramentos Assíncronos Não usam clock para sincronização de operações. Importante: O maior problema com o barramento síncrono é que os dispositivos mais rápidos têm que esperar alguns clocks inteiros para finalização de operações com dispositivos mais lentos. DSC/CEEI/UFCG 16

Barramentos Síncronos DSC/CEEI/UFCG 17

Barramentos Assíncronos DSC/CEEI/UFCG 18

Barramento Síncrono Vantagens nenhuma ou pouca lógica é necessária durante a transação barramento rápido e de baixo custo Desvantagens todos os dispositivos devem operar na mesma velocidade risco de clock skew têm comprimento físico limitado Transação consiste basicamente de duas partes: envio do endereço e leitura dos dados Barramentos processador-memória são majoritariamente síncronos! DSC/CEEI/UFCG 19

Barramento Assíncrono a comunicação se dá a partir de um protocolo conhecido como aperto de mão (handshaking), que é self-timed. Vantagens mais adaptável a mudanças tecnológicas adaptável a uma grande variedade de dispositivos (velocidade) permite maior comprimento físico usado tipicamente em transações de entrada/saída Barramentos de E/S são majoritariamente assíncronos. DSC/CEEI/UFCG 20

Barramento Assíncrono Desvantagens lógica dedicada é necessária em cada dispositivo maior overhead devido ao processo de sincronização menor BW (Banda Passante) DSC/CEEI/UFCG 21

O barramento assíncrono tem vantagens em relação ao síncrono, porém os síncronos são mais usados pois: são mais fáceis de construir, o processador simplesmente ativa seus sinais e a memória simplesmente reage a eles. Não há realimentação (causa e efeito); há uma boa soma de dinheiro investida na tecnologia de barramentos síncronos. DSC/CEEI/UFCG 22

Exemplos de Barramentos Barramento Clock Número de bits Dado por ciclo de clock Taxa máxima de transferência PCI 33 MHz 32 1 133 MB/s PCI 66 MHz 32 1 266 MB/s PCI 33 MHz 64 1 266 MB/s PCI 66 MHz 64 1 533 MB/s PCI-X 64 66 MHz 64 1 533 MB/s PCI-X 133 133 MHz 64 1 1.066 MB/s PCI-X 266 133MHz 64 2 2.132 MB/s PCI-X 533 133 MHz 64 4 4.266 MB/s AGP X1 66 MHz 32 1 266 MB/s AGP X2 66 MHz 32 2 533 MB/s AGP X4 66 MHz 32 4 1.066 MB/s AGP X8 66 MHz 32 8 2.133 MB/s PCI Express X1 2.5 GHz serial/1lane 250 MB/s em cada sentido PCI Express X2 2.5 GHz serial/2lanes 500 MB/s em cada sentido PCI Express X4 2.5 GHz serial/4lanes 1.000 MB/s em cada sentido PCI Express X16 2.5 GHz serial/16lanes 4.000 MB/s em cada sentido PCI Express X32 2.5 GHz serial/32lanes 8.000 MB/s em cada sentido DSC/CEEI/UFCG 23

Métodos de Comunicação Cada dispositivo de E/S é composto de duas partes: Controladora contém a maioria dos circuitos eletrônicos do dispositivo. O dispositivo propriamente dito (ex.: drive de disco). DSC/CEEI/UFCG 24

Controladora Em geral está em uma placa ligada a um slot livre, exceto no caso daquelas que não são opcionais (ex.: teclado), que muitas vezes está na placa mãe. Função: controlar seu dispositivo de E/S e tratar o acesso do dispositivo ao barramento. DSC/CEEI/UFCG 25

O Papel do Sistema Operacional O Sistema operacional é o principal responsável pelo tratamento da E/S; Garante que o programa do usuário somente acesse os dispositivos de E/S para os quais o programa de usuário tenha permissão; Fornece rotinas de manipulação das operações de baixo nível dos dispositivos de E/S; Trata as interrupções geradas pelos dispositivos (da mesma maneira que trata as exceções geradas por um programa). DSC/CEEI/UFCG 26

O Papel do Sistema Operacional Tipos de comunicação do SO com os dispositivos de E/S: Polling: envio de comandos para os dispositivos de E/S Interrupção: o dispositivo deve poder avisar ao SO o término de uma operação (ou erro) Acesso direto à memória (DMA): dados devem ser transferidos entre a memória e os dispositivos de E/S de maneira rápida Uma controladora que lê ou escreve dados da/na memória, sem que seja necessária a intervenção do processador, executa Acesso Direto à Memória (DMA). DSC/CEEI/UFCG 27

O barramento não é usado apenas pelas controladoras de E/S, mas também pelo processador na busca de instruções e dados da memória. O que vai acontecer se o processador e uma controladora de E/S decidirem usar o barramento ao mesmo tempo? DSC/CEEI/UFCG 28

O Árbitro de barramento (um chip), decide de quem é a vez. Em geral, os dispositivos de E/S têm preferência, preterindo o processador, pois os discos e demais dispositivos, cuja operação dependa de movimento de suas partes, não podem ter seu trabalho interrompido. Quando uma operação de E/S estiver em andamento, será garantido acesso prioritário ao barramento ao dispositivo que estiver realizando a tarefa. Denominação: roubo de ciclo (tem influência direta no desempenho do computador). Essa metodologia funcionou muito bem nos primeiros PC, dado que a velocidade de operação de todos os seus componentes era, em linhas gerais, da mesma ordem de magnitude da banda passante do barramento. DSC/CEEI/UFCG 29

Tipos de Arbitragem de Barramento Arbitragem centralizada Precisa de um árbitro para controlar o acesso ao barramento que determina quem será o próximo mestre do barramento. Arbitragem descentralizada Não usa árbitro para controlar o acesso ao barramento. Quando um dispositivo precisar usar o barramento, o dispositivo deve ativar a linha de requisição. Todos os dispositivos monitoram todas as linhas de requisição. DSC/CEEI/UFCG 30

Arbitragem de Barramento Centralizada DSC/CEEI/UFCG 31

Arbitragem de Barramento Descentralizada DSC/CEEI/UFCG 32

Exemplos de Barramento Fonte: http://www.hardware.com.br/tutoriais/intel-core-i7-i5-i3-2/pagina3.html DSC/CEEI/UFCG 33

Exemplos de Barramento Fonte: http://www.hardware.com.br/tutoriais/intel-core-i7-i5-i3-2/pagina3.html DSC/CEEI/UFCG 34