Organização de Computadores 1

Tamanho: px
Começar a partir da página:

Download "Organização de Computadores 1"

Transcrição

1 Organização de Computadores SISTEMAS DE MEMÓRIA Prof. Luiz Gustavo A. Martins

2 Arquitetura de von Newmann: Computadores atuais Memória: Sistema Memória Unidade de Processamento Central (CPU) Registradores PC Unidade Lógica e Aritmética Unidade de Controle Sistema de E/S Sistema de Interconexão (Barramento do Sistema)

3 Memórias São componentes em um computador capazes de armazenar informações (dados e instruções). Ex: registradores, memória principal, disco rígido, etc. Existe uma grande variedade de tipos e tecnologias empregadas nas memórias atuais. A escolha é feita de acordo com os requisitos de custo e desempenho. As memórias tem um papel crítico no desempenho de um computador.

4 Algumas Formas de Armazenamento

5 Dígito Binário (BIT) Informações digitais podem ser armazenadas pela distinção entre valores de alguma grandeza física contínua. Ex: tensão ou corrente. Maior qtde. de valores distintos reduz a separação entre valores adjacentes, minimizando a confiabilidade do armazenamento. Sistema binário é o método mais confiável para codificar informações digitais. Requer a distinção entre 2 valores apenas (0 ou 1). Unidade básica de armazenamento: Bit é a unidade básica de dado de um sistema de computador e, portanto, da memória.

6 BCD (Binary Coded Decimal) Código decimal codificado em binário: Utiliza 4 bits para representar um dígito decimal. Empregado em alguns computadores para implementar aritmética decimal. Ex: mainframes da IBM. Exemplo de codificação: número Binário: BCD: A mesma qtde. de bits representa menos números em BCD comparado com a representação binária (desperdício de bits). 16 combinações para 10 dígitos = desperdício de bits = 0 a 9999 em BCD. 16 bits = 0 a em binário.

7 Classificação de Memória

8 Organização da Memória A memória do computador é dividida em células. Todas as células possuem o mesmo nº de bits. Células de K bits armazenam 2 K valores diferentes. Uma célula é a menor unidade endereçável da memória, ou seja, menor localização unicamente endereçada. Palavra é a unidade natural de organização da memória. Grande parte das instruções efetuam operações com palavras. A comunicação com a CPU é feita por palavras. Tamanhos usuais: 8, 16, 32 e 64 bits. Ex: computador de 32 bits 4 bytes/palavra. Organização: arranjo físico dos bits para formar palavras.

9 Localização Processador: memórias locais do processador. Ex: memória de controle (UC) e registradores. Interna ou primária: memórias que podem ser acessadas diretamente pelo processador. Estão contidas em circuitos integrados (chips). São + rápidas, + caras e com < capacidade (> custo/bit). Ex: cache e memória principal. Externa ou secundária: memórias acessíveis indiretamente pelo processador através de módulos de E/S (dispositivos de armazenamento periféricos). São + lentas, + baratas e com > capacidade. Ex: discos e fitas magnéticos, discos ópticos, etc.

10 Capacidade da Memória Capacidade está associada à quantidade e ao tamanho (nº de bits) da célula. Para otimizar a qtde. de sinais de endereçamento, o nº de células sempre é uma potência de 2. A capacidade da memória interna é expressa em bytes ou palavras. Ordens de grandeza: 10 3 = Kb (cache L1); 10 6 = Mb (cache L2); e 10 9 = Gb (memória principal). A capacidade da memória externa é tipicamente expressa em bytes. Ordens de grandeza: 10 6 = Mb; 10 9 = Gb e = Tb.

11 Exemplos de Arranjos de Memórias Memória de 96 bits

12 Unidade de Transferência Unidade de transferência de dados corresponde ao nº de bits que podem ser lidos ou escritos de cada vez. Memória interna: a unidade de transferência é governada pela largura do barramento de dados. Normalmente o nº de linhas de dados = tamanho da palavra. Internamente, o endereçamento é feito por palavras. Memória externa: a unidade de transferência é feita por blocos de dados. Um bloco é muito maior que uma palavra (bloco >> palavra). Em unidades de disco, o bloco é a unidade de endereçamento dos dados (clusters).

13 Método de Acesso Seqüencial ou serial: o acesso é feito seguindo uma seqüência linear específica. Mecanismo compartilhado para leitura e escrita. Tempo de acesso variável, dependente da posição. Ex: fitas magnéticas. Direto: o acesso é feito por um salto até um bloco de registros, seguido por uma pesquisa seqüencial até o registro (posição) desejado. Cada bloco possui um endereço único (localização física). Mecanismo compartilhado para leitura e escrita. Tempo de acesso variável. Ex: Unidades de disco.

14 Método de Acesso Aleatório: acesso é feito diretamente ao registro através de seu endereço. Endereços individuais indicam a localização exata. Mecanismo independente para leitura e escrita. Tempo de acesso constante, independente da localização e dos acessos anteriores. Ex: memória principal. Associativo: acesso é feito diretamente ao registro com base em parte de seu conteúdo. Mecanismo de endereçamento próprio, baseado na comparação simultânea de alguns bits da palavra com todas as palavras da memória (identificação por padrão de bits). Tempo de acesso constante. Ex: memória cache.

15 Desempenho Parâmetros de medida de desempenho de uma memória: Tempo de acesso: tempo necessário para localizar, ler ou escrever um dado na memória. Acesso aleatório: tempo gasto desde a apresentação do endereço, até o armazenamento ou a disponibilização do dado (operação L/E). Acesso não-aleatório: tempo de posicionamento do mecanismo de leitura-escrita na posição desejada. Tempo de ciclo de memória: tempo de acesso + tempo adicional requerido pela memória antes de iniciar o próximo acesso. Tempo adicional para desaparecimento de transientes nas linhas ou para regeneração dos dados (memórias destrutivas). Taxa de transferência: taxa na qual os dados podem ser movidos. Acesso aleatório: 1 / T C onde: T C é o tempo de ciclo Acesso não-aleatório: N / (T N -T A ) onde: T N é o tempo médio de L/E de N bits e T A é o tempo médio de acesso.

16 Tipo Físico Tipo físico: refere-se ao material empregado na construção da memória. Memórias internas: Núcleo ferro-magnéticos: utilizada nos primeiros computadores. Semicondutores: empregada atualmente. Memórias externas: Superfície magnética: utilizada em discos e fitas. Óptica: empregada em CDs e DVDs.

17 Características Físicas Persistência: capacidade de manter a informação armazenada na ausência de energia. Memórias voláteis: perdem seu conteúdo se faltar energia. Ex: memória cache e memória principal. Memórias não-voláteis: mantém o conteúdo mesmo sem energia. Ex: memórias secundárias (discos, fitas, etc.). Alterabilidade: capacidade de modificar o conteúdo. Memórias somente de leitura: não permitem gravação, só leitura. Ex: memórias ROM e PROM. Memórias principalmente de leitura: permitem gravações, mas sua principal utilização é a leitura. Ex: memórias EPROM, EEPROM e flash. Memórias de leitura e gravação: permitem operações de leitura e escrita rápidas e fáceis. Ex: memórias RAM (cache e principal) e memórias secundárias.

18 Tipos de Memória de Semicondutores Memória RAM (Random Access Memory): Memória volátil que permite leitura e escrita. Utilizada para armazenamento temporário. Estática (SRAM): composta por circuitos do tipo flip-flop D. Seu conteúdo é conservado enquanto houver energia. São memórias rápidas. Ex: memórias cache L2. Dinâmica (DRAM): composta por arranjo de células, cada uma contendo um transistor e um pequeno capacitor. Precisa de renovação periódica do conteúdo (refreshing). Interface + complexa por causa da lógica externa de renovação. São memórias + densas (> capacidade), + baratas e + lentas. Ex: memória principal.

19 Tipos de Memória de Semicondutores Memórias não-voláteis: Utilizada para armazenamento persistente de dados e programas. Ex: rotinas de inicialização do computador. ROM (Read-Only Memory): seu conteúdo é gravado no processo de fabricação e não pode ser alterado. Memória somente de leitura. Usadas na microprogramação e em outras aplicações. PROM (Programmable ROM): permite uma única gravação em campo (pós-produção) pelo fabricante ou cliente. Necessita de um equipamento especial para gravação elétrica. EPROM (Erasable PROM): permite várias gravações. Memória principalmente de leitura. Antes de uma gravação, deve ser totalmente apagada. Necessita de um dispositivo especial.

20 Tipos de Memória de Semicondutores Memórias não-voláteis (cont.): EEPROM (Electrical EPROM): permite apagar parte de seu conteúdo (nível de bytes) eletronicamente. Reprogramada no local pelo barramento. Combina a não-volatilidade com a atualização direta. Memória Flash: permite o apagamento parcial (nível de blocos) por pulsos elétricos. Pode ser totalmente apagada em poucos segundos (+ rápida). Características intermediárias entre a EPROM e a EEPROM. Deleção parcial de dados (apaga apenas alguns blocos da memória). Densidade similar a EPROM (apenas 1 transistor por bit).

21 Endereçamento da Memória Células de memória são referenciadas por um nº identificador único (endereço da célula). Memória com N células endereços de 0 a N-1. Células adjacentes possuem endereços consecutivos. Byte é a menor unidade endereçável da memória. Endereços de memória são expressos no mesmo sistema numérico do computador (binário). Nº bits no endereço define a qtde máx. de células endereçáveis. Endereço de X bits endereça até 2 X células. Independe do nº de bits por célula.

22 Hierarquia de Memória Projeto de sistemas de memória: Meta: reduzir a latência da memória (pedir e receber). Fatores: capacidade, velocidade e custo. Objetivo: Prover boa capacidade de armazenamento a um custo razoável e um desempenho aceitável. Possível solução: utilizar + de uma tecnologia de memória organizada hierarquicamente em níveis. Níveis + altos: + rápidas, < capacidade e > custo/bit. Níveis + baixos: + lentas, > capacidade e < custo/bit.

23 Hierarquia de Memória Importância: suaviza o gap de desempenho entre processadores e memórias. Idéia básica: memórias menores e mais rápidas sejam supridas pelas memórias maiores e + lentas. À medida que descemos na hierarquia temos: Diminuição no custo/bit. Aumento da capacidade de armazenamento. Aumento no tempo de acesso. Diminuição na freqüência de acesso à memória pelo processador (chave do sucesso).

24 Hierarquia de Memória Registradores Memória cache L1 Memória cache L2 Memória principal Cache de disco Disco magnético Disco óptico Fita magnética < capacidade + rápido + caro + barato + lento > capacidade

25 Hierarquia de Memória Nível Tecnologia Tamanho Tempo de acesso típico Custo/MB (US$) Registrador Flip-Flop D bits 2-3 ns N/A Cache L1 SRAM 512 Kbytes ns 400,00 Cache L2 SRAM 1-6 Mbytes ns 400,00 Memória principal DRAM 1 8 Gbytes ns 50,00 Memória secundária Disco magnético Gbytes ( Tbytes) 8-10 ms 0,50

26 Princípios Básicos Inclusão: todo conteúdo da memória do nível i deve estar no nível i+1. Níveis + altos são subconjuntos dos níveis + baixos. M i deve estar em M i+1, M i+2,...,m k. M n NÃO está necessariamente em M n-1. Cada nível mapeia endereços de uma memória maior para uma memória menor (interface). Coerência: cópias de um mesmo conteúdo devem ser consistentes ao longo de níveis sucessivos. Deve haver políticas de escrita entre os níveis para garantir a correta atualização das cópias.

27 Princípios Básicos Localidade de referência: acessos à memória feitos em um intervalo curto de tempo tendem a usar apenas pequena fração da memória total. Conceito fundamental para o funcionamento adequado da hierarquia de memória. Localidade temporal: posições de memória acessadas, tendem a ser novamente referenciadas em um curto intervalo de tempo. Ex: sub-rotinas, laços de repetição, variáveis temporárias e pilhas. Localidade espacial: conteúdos próximos a uma posição de memória acessada, tendem a ser referenciados em breve.

28 Acertos e Falhas Acerto: encontra o dado desejado naquele nível. Falha: o dado NÃO está na memória pesquisada. Taxa de acerto (H) = nº acertos / nº de acessos Taxa de falha =1 -H Tempo de acerto: tempo necessário para acessar a memória e determinar um acerto ou uma falha. Penalidade por falha: tempo necessário para substituir um bloco da memória pelo bloco do nível superior que contém o dado, e o seu envio ao processador. É maior que o acesso direto ao nível superior.

29 Exemplo: Sistema de Memória em 2 Níveis Tempo de acesso: Nível 1: T 1 = 1μs. Nível 2: T 2 = 10 μs. Tempo médio de acesso: H 1 (1) + (1-H 1 )(1+10) μs Onde:H 1 é a taxa de acerto (hit) da memória N1. Hierarquia de Memória Eficiência de acesso: T T 1 A 1 = T 1 + (1 H) T 2 1 H 1 alto T A T 1 H 1 baixo T A > T 2

30 Custo Médio do Sistema em 2 Níveis Custo médio por bit do sistema (C s ): Onde: C S = CS S + CS + S C 1 é o custo/bit da memória do nível 1. - C 2 é o custo/bit da memória do nível 2. - S 1 é o tamanho da memória do nível 1. - S 2 é o tamanho da memória do nível 2. Desejado C s C 2 C 1 >> C 2 Questão: Qual é o custo médio de um sistema abaixo? Nível 1: custo/bit = $5,00 Nível 2: custo/bit = $0,50 tamanho = 512Kb tamanho = 4Gb

31 Registradores Pequenas unidades de memória com alta velocidade. Material semicondutor (circuitos Flip-Flop D) É a memória + rápida, menor e + cara (custo/bit). Tempo de acesso < 1 ciclo do relógio. Capacidade para apenas um dado (palavra). Armazenamento temporário de dados, instruções e endereços em utilização pelo processador. Armazena internamente resultados (ex: AC, MQ, AX - DX) Auxilia no controle das operações (ex: PC, IR, MAR, MBR) Possuem diferentes funções, mas apresentam um uso bem definido dentro da arquitetura.

32 Memória Principal Formada por elementos armazenadores de informação. Material semicondutor (pastilhas de memória DRAM). Armazena temporariamente toda informação (dado e instrução) manipulada pelo computador. Memória interna + importante do computador. A CPU só processa informações contidas na MP. Dados e instruções são copiados da MP para os registradores.

33 Memória Principal: exemplo distribuição

34 Lógica Internas das Pastilhas Memória de semicondutores é empacotada em pastilhas. Organização das células x lógica funcional de uma pastilha. Vários arranjos físicos são possíveis para um único arranjo lógico. Arranjo típico de uma memória DRAM: Linhas de sinais horizontais (linhas). Linhas de sinais verticais (colunas). Linhas de dados. Linhas de temporização (memória síncrona) e controle. Áreas de armazenamento temporário dos sinais. Mecanismo de regeneração. Mecanismo de seleção de linha e coluna. Mecanismo de leitura e gravação.

35 Lógica Internas das Pastilhas Linhas de endereço multiplexadas: Usa metade das linhas de endereço necessárias. Necessita lógica externa para endereçamento. Endereçamento em duas etapas: linha e coluna. Proporciona economia na pinagem. Cada novo pino de endereço = 4x capacidade da pastilha.

36 DRAM Típica de 16 Mbits (4M x 4) 11 linhas de endereço (2 11 = 2048) 4 linhas de dados x x

37 Sinais e Pinos Típicos x

38 Organização em Módulos Se a qtde. de bits acessados < tamanho da palavra, então conectar várias pastilhas formando um módulo. Exemplo 1: Pastilha com apenas 1 bit por palavra. Módulo de 256K palavras de 8 bits. Endereço de 18 bits 2 18 = 256K 8 pastilhas por módulo (cada pastilha gera 1 bit da palavra) Endereço é apresentado a todas as pastilhas do módulo. Maior capacidade de memória pode ser obtida pelo agrupamento de conjuntos de pastilhas. Ex 2: para 1M de palavra seria necessário 4 colunas de pastilhas do exemplo bits no endereço para seleção da coluna.

39 Organização de Memória de 256K Endereço (MAR) 9 Decodifica 1 palavra Decodifica 1 palavra Pastilha 1 (512 palavras por 512 bits) Decodifica 1 bit Pastilha 2 (512 palavras por 512 bits) Decodifica 1 bit Dado (MBR) Decodifica 1 palavra Pastilha 8 (512 palavras por 512 bits) Decodifica 1 bit

40 Organização de Memória de 1M Pastilha 1 Pastilha 1 Pastilha 1 Pastilha 1 A B C D Endereço (MAR) 9 Pastilha 2 A Pastilha 2 B Pastilha 2 C Pastilha 2 D Dado (MBR) Pastilha 8 Pastilha 8 Pastilha 8 Pastilha 8 A B C D

41 Detecção e Correção de Erros Memórias de semicondutores estão suscetíveis a erros. Sistemas de memória podem incluir lógica de detecção e correção de erros. Aumenta o nº de bits (M bits de dados + K bits de teste). 2 K -1 M + K Código de correção mais simples é o código de Hamming. Utiliza o conceito de bit de paridade. SEC (single error correcting) ou SEC-DEC (double error detecting).

42 Modo de Detecção e Correção de Erro

43 Código de Hamming: Palavra de 4 bits A Bits da palavra Bits de paridade Bits com erro A C B C B

44 Correção de Erros Os bits de teste são colocados nas posições que são potência de M8 M7 M6 M5 C4 M4 M3 M2 C3 M1 C2 C1 O bit da posição N é testado pelos bits de controle C i, tal que: Σ i = N. Este teste é feito pela operação XOR (ou-exclusivo) sobre os bits. Detecção do erro e feito através de uma operação XOR sobre os códigos de testes gerados antes e depois. Código resultante é chamado palavra síndrome. Todos os bits é zero: não tem erro. Apenas um bit 1: erro nos bits de teste (não precisa correção). Mais de um bit 1: erro nos bits da palavra (valor numérico da palavra síndrome indica a posição do bit errado).

45 Memória Cache Pequena quantidade de memória rápida localizada entre a CPU e a memória principal. Material semicondutor (pastilhas de memória SRAM). Pode estar no chip da CPU ou em um módulo externo. Realiza a interface entre registradores e MP. Funciona de forma transparente para a CPU e o programador. Visa melhorar o desempenho da comunicação entre o processador e a memória principal. Idéia: manter as palavras usadas com + freqüência.

46 Memória Cache Comunicação com a CPU é feita por palavras. Comunicação feita por blocos de palavras de tamanho fixo. Contém cópia de partes da memória principal. Nº blocos na MP é muito maior que na cache (M >> C). A cache inclui rótulos (tags) para identificar qual bloco de MP está em cada linha da cache. Rótulo é parte do endereço enviado pela CPU (associativo).

47 Estrutura Cache / Memória Principal Nº da Linha Rótulo CACHE Bloco Endereço MP Bloco 0 (K palavras) C << M Tamanho do bloco (K palavras) M = 2 n / K Cache Bloco MP C blocos K palavras 2 n palavras Bloco M-1 Tamanho da palavra

48 Operação da Cache CPU faz referência ao conteúdo de uma determinada posição de memória (palavra). Se o conteúdo está na cache (acerto ou hit): A palavra desejada é enviada para a CPU. Se o conteúdo NÃO está na cache (falha ou miss): O bloco correspondente é transferido da MP à cache. A palavra desejada é enviada para a CPU. PALAVRA BLOCO DE PALAVRAS REGISTRADORES CACHE MEMÓRIA PRINCIPAL

49 Exemplo de Operação da Cache: Leitura Este paralelismo depende da organização da memória cache (típico das memórias modernas)

50 Aspectos do Projeto de Cache Elementos de projeto para classificar e diferenciar as várias implementações: Quantidade de memórias cache. Tamanho da memória cache. Tamanho da linha de cache. Função de mapeamento. Algoritmo de substituição. Política de escrita.

51 Quantidade de Memórias Cache Cache unificada para dados e instruções: Permite busca + balanceada entre instruções e dados. Cache separada para dados e instruções: Dobra a largura de banda e melhora a latência da memória. Arquitetura com um único nível de cache (L1): Implementada dentro do chip do processador. Empregada nas primeiras implementações de cache. Arquitetura com multiníveis de cache: 2 níveis de cache (L1 e L2): + usada atualmente. A cache L2 no pacote do processador, mas fora do chip. Pode existir um 3º nível (L3): não usual. A cache L3 é implementada na placa-mãe.

52 Paradoxo: Tamanho de Cache Caches maiores maiores custos. Caches menores menor desempenho. O tamanho ideal é: Pequeno bastante para aproximar o custo/bit ao da MP. Grande o suficiente para atingir um tempo de acesso médio do sistema de memória próximo ao seu. Como se MP Cache. Outros fatores para redução da cache: Cache maior + portas envolvidas no endereçamento. Limitado pelo tamanho da pastilha ou placa de circuito.

53 Tamanho da Linha de Cache Aumento no tamanho da linha proporciona: + informação útil (+ palavras) armazenada na cache. Aumento da taxa de acerto (até certo ponto). Aumento excessivo pode degradar o desempenho: - linhas na cache troca + rápida de linhas recentes. > distância entre as palavras adicionais e a referida. P(uso da palavra adicional) < P(reuso da linha velha). O relacionamento entre tamanho da linha e taxa de acerto da cache é complexo. Não existe um valor ótimo definitivo. Depende do programa em execução.

54 Função de Mapeamento Meio de associar o bloco da memória principal a uma linha da cache (M >> C). Escolha da função define a organização da cache e afeta custo e desempenho. Mapeamento direto: cada bloco da MP é mapeado em uma única linha de cache (+ simples e de baixo custo). Endereço da MP é dividido em 3 campos: Rótulo (tag): verifica se o bloco da MP está na cache. Linha: indica qual linha de cache pode conter o bloco. Palavra: indica qual palavra dentro do bloco está sendo referenciada. Desvantagem: Se programa usa com freqüência 2 blocos mapeados na mesma linha, provoca uma alta taxa de falha.

55 Mapeamento Direto 1º 2º 3º 1º - Acha a linha na cache 2º - Compara o rótulo 3º - Busca a palavra

56 Exemplo: Direto Main Memory Address i = j modulo m sendo: i = Nº da linha de cache j = Nº do bloco da MP m = Nº de linhas do cache

57 Função de Mapeamento Mapeamento associativo: cada bloco da MP pode ser mapeado em qualquer linha da cache. Endereço da MP é dividido em 2 campos: Rótulo: verifica se o bloco da MP está em alguma linha de cache. Palavra: indica qual palavra dentro do bloco está sendo referenciada. Compara parte do endereço de memória (rótulo) com TODOS os rótulos da cache. Necessita de algoritmos de substituição. Desvantagem: pesquisa na cache é uma operação de alto custo.

58 Mapeamento Associativo 1º 2º 1º - Compara o rótulo 2º - Busca a palavra

59 Exemplo: Associativo Main Memory Address

60 Função de Mapeamento Mapeamento associativo por conjunto: mescla a simplicidade do modo direto com a flexibilidade do modo associativo. Cache é dividida em conjuntos de N linhas. A identificação do conjunto é feita de modo direto. A busca da linha dentro do conjunto é feita de forma associativa. Endereço da MP é dividido em 3 campos: Rótulo: verifica se alguma linha do conjunto contém o bloco da MP. Conjunto: indica qual conjunto da cache pode conter o bloco. Palavra: indica qual palavra dentro do bloco está sendo referenciada.

61 Mapeamento Associativo por Conjunto 2º 3º 1º 1º - Acha o conjunto 2º - Compara o rótulo das linhas do conjunto 3º - Busca a palavra

62 Ex: Associativo por Conjunto de 2 linhas Main Memory Address C = I x J Sendo: C = Tamanho cache I = Nº conjuntos J = Nº linhas/conj I = C e J = 1 direto I = 1 e J = C associativo Address Tag Data Set number 1FF7FFC 1FF FFF 0017FFC FFF

63 Algoritmo de Substituição Define em qual bloco da cache deve ser colocado um novo conteúdo trazido da memória principal. Implementação em hardware. Blocos modificados na cache devem ser gravados antes de sua troca (política de atualização). LRU (Least Recently Used): substitui o bloco da cache que está mais tempo sem uso. Provavelmente o algoritmo mais eficiente. Implementado através de adição de bits de uso.

64 Algoritmo de Substituição FIFO (First In, First Out): substitui a linha de cache que está a mais tempo na cache. Implementado através de um armazenamento circular. LFU (Least Frequently Used): substitui a linha de cache que foi menos referenciada. Implementada através de um campo contador. Aleatório: escolhe aleatoriamente a linha de cache a ser substituída. Não é baseada no histórico de uso das linhas. Apresenta uma ligeira perda no desempenho.

65 Política de Atualização ou Escrita Propaga as modificações nas linhas da cache para as demais cópias. Problemas: Vários dispositivos podem acessar a MP. Arquiteturas com múltiplas CPUs e caches locais. Escrita direta (write-throught): as operações de escrita são feitas tanto na cache quanto na MP. Abordagem mais simples e confiável. MP está sempre atualizada e válida. Desvantagem: aumenta o tráfego de escrita na MP. Pode criar um gargalo no sistema.

66 Política de Atualização Escrita retroativa (write-back): as atualizações são realizadas somente na cache e repassadas à MP somente na substituição do bloco na cache. Visa minimizar o nº de operações de escrita na MP. Cada linha possui um bit de update que é ativado quando uma atualização ocorre na cache. Problema: parte da MP pode ficar invalidada. Escrita única (write-once): 1ª atualização é feita de forma direta e as demais de modo retroativo.

67 Política de Atualização Algumas abordagens para manter a coerência entre caches em sistemas multiprocessados: Monitoramento do barramento com escrita direta: analisa o tráfego para a MP para identificar alterações. Trasparência em HW: usa um circuito especial que replica as alterações na MP para as demais caches. Memória não-cacheável: somente uma parte da MP é compartilhada e não pode ser associada à cache.

68 Memória Secundária Formada por componentes de armazenamento com grande capacidade e baixo custo por bit. Tipicamente composta por dispositivos de armazenamento magnético ou óptico. Utilizada para armazenamento persistente de dados e instruções. Informações armazenadas na forma de arquivos. Dados e instruções visíveis ao programador/usuário. Pode estar interna ou externa ao computador. Interna: discos rígidos. Externa: CDs, DVDs, fitas magnéticas, etc.

69 Discos Magnéticos Principal meio de armazenamento secundário. Unidade leitura = haste com eixo rotativo + braço com cabeça de leitura e gravação (bobina indutora). Discos = pratos de alumínio coberto com material magnetizável. Dividido em anéis concêntricos (trilhas). Trilhas separadas em setores. Deve haver um espaço entre as divisões. Evita ou diminui os erros por falta de alinhamento dos cabeçotes ou interferência de campos magnéticos.

70 Organização de um Disco

71 Formatação de Disco Formatação reduz cerca de 15% a capacidade. Bits para identificação da trilha. Espaços entre setores. Bits para identificação de início e fim dos setores. Estes dados extras não são visíveis ao usuário. Synch: código especial para determinar o início. CRC: código de correção de erro.

72 Tempo de acesso: Discos Magnéticos Espera pelo dispositivo Espera pelo canal de E/S Busca da trilha Atraso rotacional (busca pelo setor) Velocidade rotacional: Velocidade angular constante Setores mais largos na borda externa.

73 Aspectos de Projeto Movimentação cabeçote: Cabeçote fixo (um por trilha). Cabeçote móvel (um por superfície). Qtde. lados: Lado único. Dupla face. Qtde. pratos: Prato único. Múltiplos platos.

74 Aspectos de Projeto Transportabilidade do disco: Discos removíveis. Discos não-removíveis. Mecanismo do cabeçote: Contado (disquete). Espaço fixo (bolhas de ar). Espaço aerodinâmico (Winchester).

75 RAID (Redundant Array of Independent Disks) Mapeamento de dados para o RAID 0

76 RAID (Redundant Array of Independent Disks) Tira 0 Tira 1 Tira 2 Tira 3 Tira 4 Tira 5 Tira 6 Tira 7 Tira 8 Tira 9 Tira 10 Tira 11 Tira 12 Tira 13 Tira 14 Tira 15 Tira 0 Tira 1 Tira 2 Tira 3 Tira 4 Tira 5 Tira 6 Tira 7 Tira 8 Tira 9 Tira 10 Tira 11 Tira 12 Tira 13 Tira 14 Tira 15 B 1 B 2 B 3 B 4 C 1 C 2 C 3 RAID 1 (espelhamento) RAID 2 (Código de Hamming) RAID 3 (paridade por bit)

77 RAID (Redundant Array of Independent Disks) RAID 4 (paridade por bloco) RAID 5 (paridade distribuída) RAID 6 (paridade dupla)

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

Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal. Memória principal Capítulo 4 Livro do Mário Monteiro Introdução Hierarquia de memória Memória Principal Organização Operações de leitura e escrita Capacidade http://www.ic.uff.br/~debora/fac! 1 2 Componente de um sistema

Leia mais

Memória Cache. Prof. Leonardo Barreto Campos 1

Memória Cache. Prof. Leonardo Barreto Campos 1 Memória Cache Prof. Leonardo Barreto Campos 1 Sumário Introdução; Projeto de Memórias Cache; Tamanho; Função de Mapeamento; Política de Escrita; Tamanho da Linha; Número de Memórias Cache; Bibliografia.

Leia mais

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Os textos nestas caixas foram adicionados pelo Prof. Joubert William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 4 Memória cache Os textos nestas caixas foram adicionados pelo Prof. Joubert slide 1 Características Localização. Capacidade.

Leia mais

CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 25/06/2014

CIÊNCIA E TECNOLOGIA DO RIO INFORMÁTICA BÁSICA AULA 03. Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 25/06/2014 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INFORMÁTICA BÁSICA AULA 03 Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 25/06/2014 Unidades de armazenamento

Leia mais

Conceitos Básicos. Conceitos Básicos Memória

Conceitos Básicos. Conceitos Básicos Memória Infra-Estrutura de Hardware Conceitos Básicos Memória Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Bits de Memória Ordem de Bytes Conceitos Básicos Memória Secundária Códigos de Correção

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 SISTEMA DE INTERCONEXÃO (BARRAMENTOS) Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Componentes estruturais: Memória Principal Unidade de Processamento Central

Leia mais

Disciplina: Introdução à Engenharia da Computação

Disciplina: Introdução à Engenharia da Computação Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aulas 10 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Hardware

Leia mais

Introdução à Organização de Computadores Memória Principal

Introdução à Organização de Computadores Memória Principal Introdução à Organização de Computadores Memória Principal Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Processadores Memória Principal (seção 2.2)

Leia mais

Setores Trilhas. Espaço entre setores Espaço entre trilhas

Setores Trilhas. Espaço entre setores Espaço entre trilhas Memória Externa Disco Magnético O disco magnético é constituído de um prato circular de metal ou plástico, coberto com um material que poder magnetizado. Os dados são gravados e posteriormente lidos do

Leia mais

Arquitetura de Computadores. Arquitetura de Computadores 1

Arquitetura de Computadores. Arquitetura de Computadores 1 Computadores Computadores 1 Introdução Componentes: Processador; UC; Registradores; ALU s, FPU s, etc. Memória (Sistema de armazenamento de informações; Dispositivo de entrada e saída. Computadores 2 Introdução

Leia mais

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Aula 04: Subsistemas de Memória SUBSISTEMAS DE MEMÓRIA Tipos de memória: de semicondutores (ROM, PROM, EPROM, EEPROM, Flash, RAM); magnéticas (discos e fitas) e... óticas( CD

Leia mais

Memória. Introdução. Unidades de medida de capacidade Tipos:

Memória. Introdução. Unidades de medida de capacidade Tipos: Memória Memória Introdução Motivação para ser um Sub-sistema Operações Representação da informação Princípios da organização da memória Hierarquia da memória Critérios de comparação entre memórias Unidades

Leia mais

ARQUITETURA DE COMPUTADORES Prof. João Inácio

ARQUITETURA DE COMPUTADORES Prof. João Inácio ARQUITETURA DE COMPUTADORES Prof. João Inácio Memórias Memória: é o componente de um sistema de computação cuja função é armazenar informações que são, foram ou serão manipuladas pelo sistema. Em outras

Leia mais

Memória cache. Prof. Francisco Adelton

Memória cache. Prof. Francisco Adelton Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma

Leia mais

Informática Aplicada à Química. Hardware - armazenamento

Informática Aplicada à Química. Hardware - armazenamento Informática Aplicada à Química Hardware - armazenamento Armazenamento de Dados e a CPU Dois tipos de armazenamento: Armazenamento primário (memória): Armazena dados temporariamente. A CPU referencia-o

Leia mais

Estrutura de um Computador

Estrutura de um Computador SEL-0415 Introdução à Organização de Computadores Estrutura de um Computador Aula 7 Prof. Dr. Marcelo Andrade da Costa Vieira MODELO DE VON NEUMANN PRINCÍPIOS A arquitetura de um computador consiste de

Leia mais

Sistemas Operacionais Gerência de Dispositivos

Sistemas Operacionais Gerência de Dispositivos Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência

Leia mais

Visão geral do sistema de armazenamento e hierarquia de memória

Visão geral do sistema de armazenamento e hierarquia de memória Visão geral do sistema de armazenamento e hierarquia de memória Conhecer os dispositivos de armazenamento por meio do conceito e dos tipos de memórias utilizadas no computador. Subsistemas de memória Memória

Leia mais

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO Wagner de Oliveira SUMÁRIO Hardware Definição de Computador Computador Digital Componentes Básicos CPU Processador Memória Barramento Unidades de Entrada e

Leia mais

R S Q 0 0 1 0 1 0 1 0 0 1 1 0 Tabela 17 - Tabela verdade NOR

R S Q 0 0 1 0 1 0 1 0 0 1 1 0 Tabela 17 - Tabela verdade NOR 19 Aula 4 Flip-Flop Flip-flops são circuitos que possuem a característica de manter os bits de saída independente de energia, podem ser considerados os princípios das memórias. Um dos circuitos sequenciais

Leia mais

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2

MEMÓRIA. 0 e 1 únicos elementos do sistema de numeração de base 2 MEMÓRIA CONCEITO Bit- 0 1 Essência de um sistema chamado BIESTÁVEL Ex: Lâmpada 0 apagada 1 acesa 0 e 1 únicos elementos do sistema de numeração de base 2 A que se destina a memória: Armazenamento das instruções

Leia mais

Arquitetura de Von Neumann e os Computadores Modernos

Arquitetura de Von Neumann e os Computadores Modernos Arquitetura de Von Neumann e os Computadores Modernos Arquitetura de Computadores e Software Básico Aula 5 Flávia Maristela (flaviamsn@ifba.edu.br) Arquitetura de Von Neumann e as máquinas modernas Onde

Leia mais

O Hardware Dentro da Unidade do Sistema

O Hardware Dentro da Unidade do Sistema Memória RAM Random Access Memory Memória de Acesso Aleatório Armazena: programas em execução dados dos programas em execução alguns programas do sistema operacional O objetivo é tornar mais rápido o acesso

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição. retrospectiva. 2010 Pearson Prentice Hall. Todos os direitos reservados.

William Stallings Arquitetura e Organização de Computadores 8 a Edição. retrospectiva. 2010 Pearson Prentice Hall. Todos os direitos reservados. William Stallings Arquitetura e Organização de Computadores 8 a Edição retrospectiva slide 1 Organização e arquitetura Arquitetura são os atributos visíveis ao programador. Conjunto de instruções, número

Leia mais

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Portas lógicas e circuitos digitais Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007 Tópicos Portas Circuito somador Circuito subtrator flip-flops (registradores)

Leia mais

Prof. Daniel Gondim danielgondimm@gmail.com. Informática

Prof. Daniel Gondim danielgondimm@gmail.com. Informática Prof. Daniel Gondim danielgondimm@gmail.com Informática Componentes de um SC Hardware X Software Memória do Computador Hardware X Software Toda interação dos usuários de computadores modernos é realizada

Leia mais

MEMÓRIA. A memória do computador pode ser dividida em duas categorias:

MEMÓRIA. A memória do computador pode ser dividida em duas categorias: Aula 11 Arquitetura de Computadores - 20/10/2008 Universidade do Contestado UnC/Mafra Sistemas de Informação Prof. Carlos Guerber MEMÓRIA Memória é um termo genérico usado para designar as partes do computador

Leia mais

for Information Interchange.

for Information Interchange. 6 Memória: 6.1 Representação de Memória: Toda a informação com a qual um sistema computacional trabalha está, em algum nível, armazenada em um sistema de memória, guardando os dados em caráter temporário

Leia mais

Memórias Prof. Galvez Gonçalves

Memórias Prof. Galvez Gonçalves Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores

Leia mais

armazenamento (escrita ou gravação (write)) recuperação (leitura (read))

armazenamento (escrita ou gravação (write)) recuperação (leitura (read)) Memória Em um sistema de computação temos a UCP se comunicando com a memória e os dispositivos de E/S. Podemos fazer um paralelo do acesso à memória com um carteiro entregando cartas ou um acesso à biblioteca.

Leia mais

Fundamentos em Informática

Fundamentos em Informática Fundamentos em Informática 04 Organização de Computadores nov/2011 Componentes básicos de um computador Memória Processador Periféricos Barramento Processador (ou microprocessador) responsável pelo tratamento

Leia mais

Diminui o gargalo existente entre processador e memória principal; 5 a 10 vezes mais rápidas que a memória principal; Ligada diretamente à MP;

Diminui o gargalo existente entre processador e memória principal; 5 a 10 vezes mais rápidas que a memória principal; Ligada diretamente à MP; Diminui o gargalo existente entre processador e memória principal; Diferença de velocidade 5 a 10 vezes mais rápidas que a memória principal; Ligada diretamente à MP; Tecnologia semelhante à da CPU e,

Leia mais

Arquitetura de Computadores Circuitos Combinacionais, Circuitos Sequênciais e Organização de Memória

Arquitetura de Computadores Circuitos Combinacionais, Circuitos Sequênciais e Organização de Memória Introdução Arquitetura de Computadores Circuitos Combinacionais, Circuitos Sequênciais e O Nível de lógica digital é o nível mais baixo da Arquitetura. Responsável pela interpretação de instruções do nível

Leia mais

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento) Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento) Tempo de acesso: maior que o tempo de acesso da cache, 50 a 70 ns; Capacidade: bem maior que a cache;

Leia mais

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias:

3/9/2010. Ligação da UCP com o barramento do. sistema. As funções básicas dos registradores nos permitem classificá-los em duas categorias: Arquitetura de Computadores Estrutura e Funcionamento da CPU Prof. Marcos Quinet Universidade Federal Fluminense P.U.R.O. Revisão dos conceitos básicos O processador é o componente vital do sistema de

Leia mais

Conceitos e Gerenciamento de Memória

Conceitos e Gerenciamento de Memória Conceitos e Gerenciamento de Memória Introdução à Ciência da Computação Professor Rodrigo Mafort O que é memória? Dispositivos que permitem armazenar dados temporariamente ou definitivamente. A unidade

Leia mais

Infraestrutura de Hardware. Memória Virtual

Infraestrutura de Hardware. Memória Virtual Infraestrutura de Hardware Memória Virtual Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e executado pelo HW? Qual é a interface

Leia mais

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01 Unidade Central de Processamento (CPU) Processador Renan Manola Introdução ao Computador 2010/01 Componentes de um Computador (1) Computador Eletrônico Digital É um sistema composto por: Memória Principal

Leia mais

3. Arquitetura Básica do Computador

3. Arquitetura Básica do Computador 3. Arquitetura Básica do Computador 3.1. Modelo de Von Neumann Dar-me-eis um grão de trigo pela primeira casa do tabuleiro; dois pela segunda, quatro pela terceira, oito pela quarta, e assim dobrando sucessivamente,

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO DO SEMI-ÁRIDO DEPARTAMENTO DEPARTAMENTO DE DE CIÊNCIAS CIÊNCIAS EXATAS EXATAS E E NATURAIS NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura

Leia mais

Organização Básica de Computadores. Memória. Memória. Memória. Memória. Memória Parte I. Computador eletrônico digital. Sistema composto por

Organização Básica de Computadores. Memória. Memória. Memória. Memória. Memória Parte I. Computador eletrônico digital. Sistema composto por Ciência da Computação Arq. e Org. de Computadores Parte I Organização Básica de Computadores Computador eletrônico digital Sistema composto por processador memória dispositivos de entrada e saída interligados.

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 Índice 1. A Organização do Computador - Continuação...3 1.1. Memória Primária - II... 3 1.1.1. Memória cache... 3 1.2. Memória Secundária... 3 1.2.1. Hierarquias de

Leia mais

Introdução. Principio de Localidade. Localidade temporal: Localidade Espacial:

Introdução. Principio de Localidade. Localidade temporal: Localidade Espacial: Memória Cache Introdução Devido a grande diferença de velocidade existente entre o processador e a memória principal, foi desenvolvido um elemento intermediário que tem o propósito de minimizar o impacto

Leia mais

Armazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II

Armazenamento Secundário. SCE-183 Algoritmos e Estruturas de Dados II Armazenamento Secundário SCE-183 Algoritmos e Estruturas de Dados II 1 Armazenamento secundário Primeiro tipo de armazenamento secundário: papel! Cartões perfurados HDs, CD-ROM, floppy disks, memórias

Leia mais

Introdução. Hardware (Parte II) Informações Adicionais. Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Introdução. Hardware (Parte II) Informações Adicionais. Universidade Federal de Campina Grande Departamento de Sistemas e Computação Universidade Federal de Campina Grande Departamento de Sistemas e Computação Introdução à Computação Hardware (Parte II) Informações Adicionais Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Motivação. Sumário. Hierarquia de Memória. Como registramos nossas histórias (num contexto amplo)?

Motivação. Sumário. Hierarquia de Memória. Como registramos nossas histórias (num contexto amplo)? Universidade Federal da Paraíba Centro de Ciências Aplicadas e Educação Departamento de Ciências Exatas Motivação ACII: Armazenamento Secundário Prof. Rafael Marrocos Magalhães professor@rafaelmm.com.br

Leia mais

UCP. Memória Periféricos de entrada e saída. Sistema Operacional

UCP. Memória Periféricos de entrada e saída. Sistema Operacional Arquitetura: Conjunto de elementos que perfazem um todo; estrutura, natureza, organização. Houaiss (internet) Bit- Binary Digit - Número que pode representar apenas dois valores: 0 e 1 (desligado e ligado).

Leia mais

AULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email:

AULA 1. Informática Básica. Gustavo Leitão. gustavo.leitao@ifrn.edu.br. Disciplina: Professor: Email: AULA 1 Disciplina: Informática Básica Professor: Gustavo Leitão Email: gustavo.leitao@ifrn.edu.br Estudo de caso Empresa do ramo de seguros Presidência RH Financeiro Vendas e Marketing TI CRM Riscos Introdução

Leia mais

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética

Memória principal; Unidade de Controle U C P. Unidade Lógica e Aritmética Tecnologia da Administração Computador: origem, funcionamento e componentes básicos Parte II Sumário Introdução Origem Funcionamento Componentes Básicos Referências Sistema Binário O computador identifica

Leia mais

Arquitetura e Organização de Computadores I

Arquitetura e Organização de Computadores I Arquitetura e Organização de Computadores I Interrupções e Estrutura de Interconexão Prof. Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Interrupções

Leia mais

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Memória Secundária. Prof. Valeria M. Bastos 18/06/2012 Prof. Antonio Carlos Gay Thomé

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Memória Secundária. Prof. Valeria M. Bastos 18/06/2012 Prof. Antonio Carlos Gay Thomé UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Memória Secundária Prof. Valeria M. Bastos 18/06/2012 Prof. Antonio Carlos Gay Thomé 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Gerência

Leia mais

Sistemas Operacionais. Revisando alguns Conceitos de Hardware

Sistemas Operacionais. Revisando alguns Conceitos de Hardware Sistemas Operacionais Revisando alguns Conceitos de Hardware Sumário Hardware Processador Memória principal Cache Memória secundária Dispositivos de E/S e barramento Pipelining Arquiteturas RISC e CISC

Leia mais

Escola Secundária de Emídio Navarro

Escola Secundária de Emídio Navarro Escola Secundária de Emídio Navarro Curso Secundário de Carácter Geral (Agrupamento 4) Introdução às Tecnologias de Informação Ficha de trabalho N.º 1 1. Refere algumas das principais áreas das Tecnologias

Leia mais

ROM e RAM. Memórias 23/11/2015

ROM e RAM. Memórias 23/11/2015 ROM e RAM Memórias Prof. Fabrício Alessi Steinmacher. Para que o processador possa executar suas tarefas, ele busca na memória todas as informações necessárias ao processamento. Nos computadores as memórias

Leia mais

Organização e Arquitetura de computadores

Organização e Arquitetura de computadores Organização e Arquitetura de computadores Prof. Wilfredo Blanco Figuerola Curso Superior de: Tecnologia em Analise e Desenvolvimento de Sistemas Redes Introdução Programas são armazenados aqui Controlador

Leia mais

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET

Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Universidade Tuiuti do Paraná UTP Faculdade de Ciências Exatas - FACET Hardware de Computadores Questionário II 1. A principal diferença entre dois processadores, um deles equipado com memória cache o

Leia mais

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Memórias O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Essas informações são guardadas eletricamente em células individuais. Chamamos cada elemento

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO O que é a Informática? A palavra Informática tem origem na junção das palavras: INFORMAÇÃO + AUTOMÁTICA = INFORMÁTICA...e significa, portanto, o tratamento da informação

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 03 Conceitos de Hardware e Software parte 01. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 03 Conceitos de Hardware e Software parte 01 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed.

Leia mais

Arquitetura de Computadores - Revisão -

Arquitetura de Computadores - Revisão - Arquitetura de Computadores - Revisão - Principais funções de um Sistema Operacional Componentes básicos da Arquitetura Barramentos Registradores da CPU Ciclo de Instruções Interrupções Técnicas de E/S

Leia mais

Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída

Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída Fundamentos de Sistemas de Informação Hardware: Dispositivos de Entrada, Processamento e Saída Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Introdução O uso apropriado da tecnologia pode garantir

Leia mais

Admistração de Redes de Computadores (ARC)

Admistração de Redes de Computadores (ARC) Admistração de Redes de Computadores (ARC) Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José Prof. Glauco Cardozo glauco.cardozo@ifsc.edu.br RAID é a sigla para Redundant

Leia mais

Estruturas do Sistema de Computação

Estruturas do Sistema de Computação Estruturas do Sistema de Computação Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto Faculdade de Tecnologia de Americana Centro Paula Souza Estruturas do Sistema de

Leia mais

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks ) RAID O que é um RAID? RAID RAID (Redundant Array of Independent Disks ) Matriz Redundante de Discos Independentes Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID Surgiu

Leia mais

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores. 7.3.1.2 Registradores: São pequenas unidades de memória, implementadas na CPU, com as seguintes características:

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA DE COMPUTADORES - 1866 6.7 Operações com as Memórias: Já sabemos, conforme anteriormente citado, que é possível realizar duas operações em uma memória: Escrita (write) armazenar informações na memória; Leitura (read) recuperar

Leia mais

Capítulo 12) Dispositivos de Memória

Capítulo 12) Dispositivos de Memória Capítulo 12) Dispositivos de Memória Terminologia / Velocidade / Preço Tipos de memória / Leitura / Escrita Capacidade Procedimentos de Leitura e Escrita ROM / FLASH / RAM / SRAM / DRAM 12.1) Terminologia

Leia mais

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Set/10

MEMÓRIAS. Sistemas Digitais II Prof. Marcelo Wendling Set/10 MEMÓRIAS Sistemas Digitais II Prof. Marcelo Wendling Set/10 1 Definição São blocos que armazenam informações codificadas digitalmente números, letras, caracteres quaisquer, comandos de operações, endereços

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas de Entrada/Saída Sistema de Entrada/Saída - Redundant Array of Independent Disks 0 - Matriz de Discos sem Tolerância a Falhas 1 - Espelhamento 2 - Código de Hamming 3 - Transferência Paralela

Leia mais

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias Visão Geral da Arquitetura de Computadores Prof. Elthon Scariel Dias O que é Arquitetura de Computadores? Há várias definições para o termo arquitetura de computadores : É a estrutura e comportamento de

Leia mais

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1 Introdução à Organização e Arquitetura de Computadores Prof. Leonardo Barreto Campos 1 Sumário Introdução; Evolução dos Computadores; Considerações da Arquitetura de von Neumann; Execução de uma instrução

Leia mais

Organização de Computadores Como a informação é processada?

Organização de Computadores Como a informação é processada? Curso de ADS/DTEE/IFBA Organização de Computadores Como a informação é processada? Prof. Antonio Carlos Referências Bibliográficas: 1. Ciência da Computação: Uma visão abrangente - J.Glenn Brokshear 2.

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Memória Externa Slide 1 Sumário Disco Magnético RAID Memória Óptica Slide 2 Disco Magnético O disco magnético é constituído de um prato circular de metal ou

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Memória Externa Material adaptado e traduzido de: STALLINGS, William. Arquitetura e Organização de Computadores. 5ª edição Tipos de Memória Externa Disco Magnético

Leia mais

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução a Informática. Prof.: Roberto Franciscatto Introdução a Informática Prof.: Roberto Franciscatto 3.1 EXECUÇÃO DAS INSTRUÇÕES A UCP tem duas seções: Unidade de Controle Unidade Lógica e Aritmética Um programa se caracteriza por: uma série de instruções

Leia mais

Visão Geral de Sistemas Operacionais

Visão Geral de Sistemas Operacionais Visão Geral de Sistemas Operacionais Sumário Um sistema operacional é um intermediário entre usuários e o hardware do computador. Desta forma, o usuário pode executar programas de forma conveniente e eficiente.

Leia mais

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II 1. Organização de um Computador : Computador: formado por 3 módulos distintos: UCP (UAL e UC) Memória (memória principal ou memória RAM)

Leia mais

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL

SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL Entendendo o Computador Componentes do Computador COMPONENTES DO COMPUTADOR Tabela ASCII A sigla ASCII deriva de American Standard Code for Information Interchange, ou seja, Código no Padrão Americano

Leia mais

Introdução à Arquitetura de Computadores

Introdução à Arquitetura de Computadores 1 Introdução à Arquitetura de Computadores Hardware e software Organização de um computador: Processador: registradores, ALU, unidade de controle Memórias Dispositivos de E/S Barramentos Linguagens de

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais RAID Marcelo Diniz http://marcelovcd.wordpress.com/ O que é RAID? RAID RAID (Redundant Array of Independent Disks ) Matriz Redundante de Discos Independentes Recuperar informação

Leia mais

Organização de Computadores (Aula 4) Memória

Organização de Computadores (Aula 4) Memória Organização de Computadores (Aula 4) Memória Hierarquia de Memória (1) Velocidade e custo Capacidade de armazenamento Flash memory Magnetic disk 2 Hierarquia de Memória (2) A memória cache é geralmente

Leia mais

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I: MEMÓRIA EXTERNA RAÍ ALVES TAMARINDO RAI.TAMARINDO@UNIVASF.EDU.BR

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I: MEMÓRIA EXTERNA RAÍ ALVES TAMARINDO RAI.TAMARINDO@UNIVASF.EDU.BR ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I: MEMÓRIA EXTERNA RAÍ ALVES TAMARINDO RAI.TAMARINDO@UNIVASF.EDU.BR DISCO MAGNÉTICO O disco magnético é constituído de um prato circular de metal ou de plástico,

Leia mais

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

Introdução à Computação: Arquitetura von Neumann Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,

Leia mais

Curso Técnico de Nível Médio

Curso Técnico de Nível Médio Curso Técnico de Nível Médio Disciplina: Informática Básica 2. Hardware: Componentes Básicos e Funcionamento Prof. Ronaldo Componentes de um Sistema de Computador HARDWARE: unidade

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Aula 07: Memória Secundária MEMÓRIA SECUNDÁRIA Discos magnéticos: Organização do disco magnético em faces, trilhas e setores; Tipos de discos magnéticos Discos óticos: CD/DVD/BluRay

Leia mais

Arquitectura dos processadores

Arquitectura dos processadores Arquitectura dos processadores Outra arquitectura foi desenvolvida pela Motorola para os Apple Macintosh.(incompativel com o PC - IBM). Passaram a existir duas arquitecturas de processadores: CISC (Complex

Leia mais

Organização Básica do Computador

Organização Básica do Computador Organização Básica do Computador Modelo de Von Neumann MEMÓRIA ENTRADA ARITMÉTICA LÓGICA SAÍDA CONTROLE Modelo de Von Neumann Introduziu o conceito do computador controlado por programa armazenado. Todo

Leia mais

Fundamentos de Arquivos e Armazenamento Secundário

Fundamentos de Arquivos e Armazenamento Secundário Fundamentos de Arquivos e Armazenamento Secundário Cristina D. A. Ciferri Thiago A. S. Pardo Leandro C. Cintra M.C.F. de Oliveira Moacir Ponti Jr. Armazenamento de Dados Armazenamento primário memória

Leia mais

Estrutura geral de um computador

Estrutura geral de um computador Estrutura geral de um computador Prof. Helio H. L. C. Monte-Alto Cristo padeceu uma vez pelos pecados, o justo pelos injustos, para levar-nos a Deus Porque Deus amou o mundo de tal maneira que deu o seu

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA DE COMPUTADORES - 1866 7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um

Leia mais

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA 8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente

Leia mais

Microcomputadores. Prof. Marcelo GonG. onçalves. Rubinstein

Microcomputadores. Prof. Marcelo GonG. onçalves. Rubinstein Microcomputadores Prof. Marcelo GonG onçalves Rubinstein Depto. de Eletrônica e Telecomunicações Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Introdução Aplicações de microcomputadores

Leia mais

Sistemas Operacionais: Sistema de Arquivos

Sistemas Operacionais: Sistema de Arquivos Sistemas Operacionais: Sistema de Arquivos Sistema de Arquivos Arquivos Espaço contíguo de armazenamento Armazenado em dispositivo secundário Estrutura Nenhuma: seqüência de bytes Registros, documentos,

Leia mais

Arquitetura de Computadores. Professor: Vilson Heck Junior

Arquitetura de Computadores. Professor: Vilson Heck Junior Arquitetura de Computadores Professor: Vilson Heck Junior Agenda Conceitos Estrutura Funcionamento Arquitetura Tipos Atividades Barramentos Conceitos Como já discutimos, os principais componentes de um

Leia mais

Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores Organização e Arquitetura de Computadores MemóriaVirtual Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Gerência de memória convencional Divide um programa em unidades menores Partes

Leia mais

Infra-Estrutura de Hardware

Infra-Estrutura de Hardware Infra-Estrutura de Hardware P r o f. W i l t o n O. F e r r e i r a U n i v e r s i d a d e F e d e r a l R u r a l d e P e r n a m b u c o U F R P E 1 º S e m e s t r e / 2 0 1 2 Conteúdo da aula Hardware

Leia mais