Memórias Cache. Memória
|
|
|
- Maria de Fátima Campos Coelho
- 9 Há anos
- Visualizações:
Transcrição
1 Memórias Cache Memória
2 Organização da cache de memória Funcionamento: CPU regs controlo da cache memória cache Memória central CPU referencia memória Se está em cache acede à cache Senão acede à memória e actualiza cache Arquitectura de Computadores (2008/2009): Memória 491
3 Organização da cache É necessário manter informação sobre o que está na cache Que zonas da cache estão realmente em uso? De inicio a cache está vazia! Manter que endereços/blocos da memória central estão na cache A consulta e actualização desta informação tem de ser eficiente!!! Arquitectura de Computadores (2008/2009): Memória 492
4 Endereços e blocos de memória Exemplo: endereços de 8 bits blocos de 8 bytes Dado um endereço E: E/8 = número do bloco E%8 = byte dentro do bloco (começando em zero) ou seja: 8 bytes por bloco = bits Os 3 bits menos significativos indicam bytes dentro do mesmo bloco Os restantes correspondem ao número do bloco núm. bloco deslocamento no bloco 0 = = = = = = = = = = = = = = = = = = = = = = = = = = bloco 0 bloco 1 bloco 2 bloco 3 Arquitectura de Computadores (2008/2009): Memória 493
5 Exemplo A cache tem para cada bloco, se está ocupado () ou não e o respectivo número de bloco, quando ocupado 1 linha da cache (ou bloco) núm.bloco núm.bloco Bloco na cache Bloco na cache núm.bloco núm.bloco Bloco na cache Bloco na cache Para cada acesso do CPU à memória, parte-se o endereço de acordo com o tamanho do bloco e procura-se o seu número na cache Depois usam-se os bits de deslocamento no bloco para aceder ao byte pretendido só é possível se a procura for rápida! Arquitectura de Computadores (2008/2009): Memória 494
6 Memória associativa Memória interrogável pelo conteúdo Exemplo com 4 entradas valor a procurar entrada 0 entrada 1 entrada comparadores entrada 3 hit na entrada 1 Compara em paralelo com todas as entradas Arquitectura de Computadores (2008/2009): Memória 495
7 Cache associativa pura Usa o número do bloco como chave (ou tag) na memória associativa para procurar o bloco na cache Comparação com todas as entradas em simultâneo Endereço número do bloco ou tag núm.bloco Bloco na cache núm.bloco Bloco na cache núm.bloco Bloco na cache núm.bloco Bloco na cache memória associativa Deslocamento no bloco Arquitectura de Computadores (2008/2009): Memória 496
8 Caches associativas As caches associativas são muito eficientes: Qualquer bloco pode estar em qualquer posição A pesquisa do bloco faz-se em paralelo, com tantos comparadores quantos os blocos que cabem na cache Mas são muito complexas/caras Cada linha da cache deve guardar os bits do número do bloco carregado nessa posição Cada comparador é de tantos bits quantos os bits no número do bloco Muitos comparadores (um para cada linha da cache) Arquitectura de Computadores (2008/2009): Memória 497
9 Tentar não usar memória associativa Fixamos a posição na cache para cada bloco Exemplo: Cache com 4 linhas de blocos de 8 bytes O número da linha é dado pelo núm.bloco%núm.linhas Ou seja, por 2 bits do endereço: linha 0 linha 1 linha 2 linha 3 Bloco 0, 4, 8, Bloco 1, 5, 9, Bloco 2, 6, 10, Bloco 3, 7, 11, 0 = = = = = = = = = = = = = = = = = = = = = = = = = = bloco 0 bloco 1 bloco 2 bloco 3 Arquitectura de Computadores (2008/2009): Memória 498
10 Cache de mapa directo É ainda necessário manter para cada linha uma chave (ou tag) que identifique qual o bloco realmente na cache de entre os vários possíveis O que distingue os vários blocos são os bits mais significativos restantes do endereço Exemplo: endereços de 8 bits, cache de 4 linhas e 8 bytes por bloco chave núm.linha desl.no bloco linha 0 linha 1 linha 2 linha 3 chave chave chave chave Bloco na cache Bloco na cache Bloco na cache Bloco na cache Arquitectura de Computadores (2008/2009): Memória 499
11 Resumo: Tratamento do endereço Endereço Deslocamento no bloco Dimensão do bloco (em bytes) núm. bloco Linha na cache Nº de linhas chave (tag) Em binário, estas operações correspondem a separar os bits do endereço em 3 partes, de acordo com cada dimensão: Endereço: chave núm.linha desl.no bloco Arquitectura de Computadores (2008/2009): Memória 500
12 Vantagens da Cache de mapa directo São eficientes na pesquisa em cache Porque usam bits do endereço directamente como índice no mapa da cache, só precisando de comparar essa chave As caches de mapa directo são mais baratas do que as associativas: O mapa da cache tem menos bits Não necessita de memória associativa (só precisam de 1 comparador, de tantos bits quantos os na chave dos blocos) Arquitectura de Computadores (2008/2009): Memória 501
13 Desvantagems da Cache de mapa directo Levam a colisões: todos os blocos com a mesma linha atribuída colidem nessa posição mesmo que existam outras linhas livres! A probabilidade de colisões diminui à medida que se aumenta a Capacidade da Cache mas o problema mantém-se Arquitectura de Computadores (2008/2009): Memória 502
14 Cache associativa por grupos Solução híbrida de compromisso Procura-se responder às desvantagens das duas técnicas anteriores: Ter menos comparadores que associativa pura Evitar as colisões no mapa directo Abordagem: Cada "linha" dá lugar a um grupo (conjunto) de blocos Cada bloco pode ficar em qualquer posição dentro do grupo A busca no grupo é efectuada procurando a chave do bloco usando memória associativa Arquitectura de Computadores (2008/2009): Memória 503
15 Cache associativa por grupos Os blocos de memória são mapeados directamente num grupo da cache O número do grupo é dado pelo: núm.bloco%núm.grupos Dentro do grupo pode ficar em qualquer posição, como se o grupo fosse uma "mini cache associativa pura" grupo 0 chave chave bloco bloco grupo 1 chave chave bloco bloco memórias associativas (partilham os comparadores pois só um grupo é procurado de cada vez) Arquitectura de Computadores (2008/2009): Memória 504
16 Cache associativa por grupos Exemplo (endereço de 8 bits): Cache com 2 grupos 4 blocos de 8 bytes (2 por grupo) O núm. do grupo é dado pelo núm.bloco%núm.grupos Ou seja, por 1 bit do endereço: grupo 0 grupo 1 chave núm.grupo desl.no bloco chave chave chave chave Arquitectura de Computadores (2008/2009): Memória blocos 0,2,4, blocos 1,3,5, 0 = = = = = = = = = = = = = = = = = = = = = = = = = = bloco 0 bloco 1 bloco 2 bloco 3 505
17 Política de escrita nas caches Quando o CPU altera o conteúdo da posição de memória E de determinada memória, faz sentido que a alteração seja feita na sua cache; a ideia é que o CPU pode vir a ler esse valor em breve. O que acontece depois tem a ver com a política de escrita: Write-through Write-back (delayed) Arquitectura de Computadores (2008/2009): Memória 506
18 Write-through A memória cache e a memória central são actualizadas em cada escrita Assegura que a cache e a memória central estão sempre coerentes É lento porque cada escrita demora o tempo de escrita na memória central (não demora o tempo de acesso à cache) Tolerável, porque normalmente há muito mais acessos em leitura do que em escrita (L-1) escrita cache (L) Memória (L+1) Arquitectura de Computadores (2008/2009): Memória 507
19 Write-back Quando há uma escrita só é actualizada a cache; mas marca-se esse bloco como alterado (dirty) Só quando um bloco é removido da cache é que se actualiza o bloco na memória central (se necessário) (L-1) escrita cache (L) bloco alterado Memória (L+1) É mais rápido do que o write-through Diminui o tráfego para a memória central O inconveniente é que a cache e a memória central nem sempre estão coerentes isto pode provocar problemas valor antigo Arquitectura de Computadores (2008/2009): Memória 508
20 Politica de substituição de blocos Se Cache miss - é preciso arranjar espaço para o novo bloco. Se cache cheia, qual o bloco a ser eliminado da cache? O bloco que no futuro vai ser menos necessário. Mas qual é esse? LRU Least Recently Used eliminar o bloco que foi referenciado à mais tempo LFU Least Frequently Used eliminar o bloco que foi referenciado menos vezes FIFO First In First Out eliminar o bloco mais antigo Aleatório escolhe-se um bloco de forma aleatória Arquitectura de Computadores (2008/2009): Memória 509
21 Hierarquia de cache do Intel Pentium Registos (L0) Cache L1 dados 16 KB Linhas de 32B 4 linhas/grupo Write-through Cache L1 instruções 16 KB Linhas de 32B 4linhas/grupo L2 Unificada 128KB -2 MB 4 linhas/grupo Write-back Linhas de 32B Memória Central Até 4GB Chip do CPU 5ns 10ns 50ns Exemplo de Cache L2 de 256KB = 2048grupos*4linhas/grupo*32B/linha Endereço: bits para a chave (tag) 11 bits para escolher o grupo 5 bits para o desloc. na linha Arquitectura de Computadores (2008/2009): Memória 510
22 Exemplo: mov eax,[393282] Tratamento na L2 do endereço: Em binário: Dividindo o endereço de acordo com a cache L2: Deve procurar no grupo 2 tag = 6 se encontrar lê a partir do byte 2 grupo 0 grupo 1 v v v v v v v v tag tag tag tag tag tag tag tag grupo 2 v v v v tag tag tag tag Arquitectura de Computadores (2008/2009): Memória 511
23 Impacto do tamanho da cache no hit-rate Arquitectura de Computadores (2008/2009): Memória 512
24 Quando falha a cache (miss) Existem falhas (misses) quando as localidades não se verificam: Muda o conjunto de instruções em execução (workingset): devido a jumps, calls, Ou este conjunto não cabe todo na cache Por acesso a dados não contíguos em memória Ou estruturas que não cabem na cache O SO troca de programa em execução Mudou de código e de dados Arquitectura de Computadores (2008/2009): Memória 513
Microprocessadores. Memórias
s António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal [email protected] Arquitectura de Microcomputador Modelo de Von Neumann Barramento de Endereços µprocessador Entrada/Saída Barramento
Introdução à Informática. Alexandre Meslin
Introdução à Informática Alexandre Meslin ([email protected]) Organização da Memória Conceito de hierarquia de memória Memória principal e memórias secundárias Projeto lógico da memória principal Memórias
Hierarquia de Memória
Hierarquia de Memória Luís Nogueira [email protected] Departamento Engenharia Informática Instituto Superior de Engenharia do Porto Hierarquia de Memória p. Introdução Problema Velocidade do CPU muito
Memórias cache. Tópicos. João Canas Ferreira 2007-11-15. Tópicos de Arquitectura de Computadores. 1 Aspectos elementares
Memórias cache João Canas Ferreira 2007-11-15 Tópicos de Arquitectura de Computadores Assuntos Tópicos 1 Aspectos elementares 2 Alternativas de implementação e desempenho 3 Melhoramento do desempenho de
Organização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
Gerência de Memória. Algoritmos de Substituição de Páginas
Gerência de Memória Algoritmos de Substituição de Páginas Introdução Quando ocorre um Page Fault, o S.O. deve escolher que página remover para abrir espaço em memória. Se a página foi alterada (bit Modified
Organização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Memória Cache Slide 1 Introdução Tamanho Função de Mapeamento Política de Escrita Tamanho da Linha Número de Memórias Cache Cache em Níveis Slide 2 Introdução
Arquitectura de Computadores II
O Fosso de Performance Arquitectura de Computadores II 5. Hierarquia de Memória 5.1. Cache 2004/2005 Paulo Marques Departamento de Eng. Informática Universidade de Coimbra [email protected] 2 Hierarquia
Organização de Computadores
Organização de Computadores Aula 21 Memória Cache Rodrigo Hausen 21 de outubro de 2011 http://cuco.pro.br/ach2034 1/49 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.2. Execução de
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA CACHE CONTINUAÇÃO CAPÍTULO 5 Cristina Boeres Mapeamento Associativo por Conjunto! Tenta resolver o problema de conflito de blocos na mesma linha (mapeamento
Memória cache (cont.) Sistemas de Computação
Memória cache (cont.) Sistemas de Computação Memórias cache CPU procura por dados em L, depois em L2 e finalmente na memória principal CPU registradores barramento de cache L cache ALU barramento de sistema
Princípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade
Memória Cache Princípio da Localidade Apenas uma parte relativamente pequena do espaço de endereçamento dos programas é acessada em um instante qualquer Localidade Temporal Um item referenciado tende a
6 de Maio de 2005 1. Aula 16
6 de Maio de 2005 1 Caches II Aula 16 Estrutura desta aula Desempenho das caches Melhoria do desempenho das caches Redução da taxa de faltas Redução da penalização por faltas e caches multinível Redução
Correção de Erros. Erros de memória de semicondutores podem ser:
Correção de Erros Erros de memória de semicondutores podem ser: Erros graves que constitui um defeito físico permanente; Erros moderados, onde a(s) célula(s) não são capazes de armazenar os dados ou fazem
Hierarquia de memória
Hierarquia de memória Capítulo 6, Secção.{3..} Caches Slides adaptados dos slides do professor Pedro Pereira Consultar slides originais no moodle Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computaçã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 II)
Memória Cache. Memória Cache. Localidade Espacial. Conceito de Localidade. Diferença de velocidade entre Processador/MP
Departamento de Ciência da Computação - UFF Memória Cache Profa. Débora Christina Muchaluat Saade [email protected] Memória Cache Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade
T1: T2: T3: T4: T5: T6: T7: T: P: TEÓRICA
T1: T2: T3: T4: T5: T6: T7: T: P: Arquitectura de Computadores I - 2002/03 TEÓRICA As questões devem ser respondidas na própria folha do enunciado. As questões 1 a 4 são de escolha múltipla, e apenas uma
Sistemas Operacionais Gerenciamento de Memória. Carlos Ferraz Jorge Cavalcanti Fonsêca
Sistemas Operacionais Gerenciamento de Memória Carlos Ferraz ([email protected]) Jorge Cavalcanti Fonsêca ([email protected]) Memória Física vs. Memória do Programa Memória P Física Tamanho dos softwares
Capítulo 5 Livro do Mário Monteiro Conceituação. Elementos de projeto de memória cache
Capítulo 5 Livro do Mário Monteiro Conceituação Princípio da localidade Funcionamento da memória cache Elementos de projeto de memória cache Mapeamento de dados MP/cache Algoritmos de substituição de dados
Módulos Combinatórios
Arquitectura de Computadores I Engenharia Informática (11537) Tecnologias e Sistemas de Informação (6616) Módulos Combinatórios Nuno Pombo / Miguel Neto Arquitectura Computadores I 2014/2015 1 Somadores
Arquitetura e Organização de Processadores. Aulas 9 e 10. Memória cache
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aulas 9 e 10 Memória cache Tendências tecnológicas
Arquitetura e Organização de Computadores
Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha [email protected] Material do prof. Sílvio Fernandes -
Circuitos Aritméticos
Circuitos Aritméticos Semi-Somador Quando queremos proceder à realização de uma soma em binário, utilizamos várias somas de dois bits para poderemos chegar ao resultado final da operação. Podemos, então,
Infraestrutura de Hardware. Explorando Desempenho com a Hierarquia de Memória
Infraestrutura de Hardware Explorando Desempenho com a Hierarquia de Memória Perguntas que Devem ser Respondidas ao Final do Curso Como um programa escrito em uma linguagem de alto nível é entendido e
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
Resumo. l Hierarquia de Armazenamento l Discos Magnéticos l Mapeamento de Endereços l Tempos de Acesso l Exemplos l Referências
Bancos de Dados I 2013/02 Conceitos de Memória Secundária Prof. Altigran Soares da Silva Resumo l Hierarquia de l Discos Magnéticos l Mapeamento de Endereços l Tempos de Acesso l Exemplos l Referências
Estrutura de um Computador
Estrutura de um Computador Tratando-se o computador de uma máquina complexa a sua estrutura pode ser apreciada a diferentes níveis de detalhe, duma forma hierárquica. AC1 3ª aula Arquitectura e Organização
Placas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução
O que é? Para que serve? -A função das placas gráficas é a de construir as imagens que são apresentadas nos monitores dos computadores. -O conteúdo dessa memória está sempre a ser actualizado pela placa
Aula 09. Gerenciamento de Memória Virtual Paginação. Capítulo 10 PLT Pág. 174-214. Gerenciamento de Memória Virtual
Aula 09 Sistemas Operacionais Prof Esp André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Gerenciamento de Memória Virtual Paginação Capítulo 0 PLT Pág 74-24 2
Memória. Conceitos gerais Hierarquia de memórias
Memória Conceitos gerais Hierarquia de memórias Memória Componente do computador onde os programas e os dados são guardados. Consistem num conjunto de células, cada uma com um identificador: endereço.
Memória e Hierarquia de Memória. Memória Vs. Armazenamento
Memória e Hierarquia de Memória Memória Vs. Armazenamento Fichário Pasta O fichário representa o disco rígido, com alta capacidade de armazenamento. A pasta sobre a mesa representa a memória, de acesso
Níveis de memória. Diferentes velocidades de acesso. Memória Cache. Memórias Auxiliar e Auxiliar-Backup
Memória Níveis de memória Diferentes velocidades de acesso Pequeno Alto(a) Cache RAM Auxiliar Auxiliar-Backup Memória Cache altíssima velocidade de acesso acelerar o processo de busca de informações na
Memória. Memória Secundária
Memória Memória Secundária Revisão - Memória Cache Memória rápida, porem cara e de menor capacidade Contudo, associada à memória principal, (barata e de grande capacidade), resulta num sistema: razoavelmente
MEMÓRIA CACHE FELIPE G. TORRES
MEMÓRIA CACHE FELIPE G. TORRES MEMÓRIA CACHE O uso da memória cache visa obter velocidade de memória próxima das memórias mais rápidas que existem e, ao mesmo tempo, disponibilizar uma memória de grande
Subsistema de Memória. Aleardo Manacero Jr.
Subsistema de Memória Aleardo Manacero Jr. Introdução Na aula de hoje examinaremos o subsistema de memória Veremos que sua importância para um sistema computacional vem do grande impacto que tem sobre
Memória Cache endereço de memória
Memória Cache O modelo de Von Neumann estabelece que para ser executado, o programa deve estar armazenado na memória. A memória é organizada em grupos de bits chamados células (ou palavras), onde as informações
- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected]
Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula E-mail: [email protected] Sistemas de Arquivos- Parte 2 Pontos importantes de um sistema de arquivos Vários problemas importantes devem
Memória. Gestão do espaço lógico Paginação Segmentação com paginação
Memória Gestão do espaço lógico Paginação Segmentação com paginação Paginação Divide-se a memória física em pequenos blocos de tamanho fixo chamados de páginas físicas (ou frames) o tamanho é uma potência
SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes ([email protected]) 3ª. Lista de Exercícios Data
Aula 13: Memória Cache
Aula 13: Memória Cache Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Memória Cache FAC 1 / 53 Memória Cache Diego Passos (UFF) Memória:
Hierarquia de memória e a memória cache
Hierarquia de memória e a memória cache MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song Baseado parcialmente em W. Stallings - Computer Organization and Architecture Hierarquia de memória Há
COMPUTAÇÃO. O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD:
COMPUTAÇÃO QUESTÃO DISCURSIVA 1 O estudante deve ser capaz de apontar algumas vantagens dentre as seguintes, quanto à modalidade EaD: (i) flexibilidade de horário e de local, pois o aluno estabelece o
Memória Cache Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h
Memória Cache Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Memória Cache Memória Principal Vs. Cache Fichário Quadro Pasta O fichário representa o disco rígido. A pasta sobre a mesa representa
Arquitetura de Microprocessadores
Arquitetura de Computadores UNIDADE 4 Arquitetura de 12-02-2019 Sumário Interrupções; Memória Cache ARQUITETURA DE UM MICROPROCESSADOR Interrupções Por vezes o CPU interrompe o seu trabalho para atender
Arquitetura de Computadores
Arquitetura de Computadores Organização de Memória Anderson L. S. Moreira [email protected] Copyright 2010, IFPE. Creative Commons BY-SA 3.0 license Latest update: 12 de Abr de 2011,
Sistemas de Memória II
Sistemas de Memória II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-11-21 José Costa (DEI/IST) Sistemas de Memória II
UFRJ IM - DCC. Sistemas Operacionais I. Unidade III Memória Primária. 29/04/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade III Memória Primária 29/04/204 Prof. Valeria M. Bastos ORGANIZAÇÃO DA UNIDADE Processador - Escalonamento Memória Primária Fundamentos Formas de Particionamento
Sistema de Recuperação da Senha nos Sistemas Informáticos da FEUP
Sistema de Recuperação da Senha nos Sistemas Informáticos da FEUP Unidade de Sistemas de Informação Centro de Informática Prof. Correia de Araújo Faculdade de Engenharia da Universidade do Porto Índice
Hierarquia de Memória
No projeto de um sistema digital, deve-se ter em mente que hardware menor geralmente é mais rápido do que hardware maior. A propagação do sinal é uma das principais causas de atrasos. No caso da memória,
Instituto Superior Técnico Departamento de Engenharia Electrotécnica e de Computadores Arquitectura de Computadores. 2º sem.
Instituto Superior Técnico Departamento de Engenharia Electrotécnica e de Computadores Arquitectura de Computadores º sem. / // º Teste Duração:, horas Grupo I Superpilining [ valores] Admita que tem um
Memória. Memória Cache
Memória Memória Cache Revisão - Memória Principal Memória que armazena os dados e programas em linguagem de máquina em execução corrente Razoavelmente barata Tempo de acesso da ordem de nano-segundos a
Gerência de Memória. Paginação
Gerência de Memória Paginação Endereçamento Virtual (1) Espaço de endereçamento dos processos não linearmente relacionado com a memória física Cada vez que são usados, os endereços virtuais são convertidos
Organização de um Sistema Operativo
Gestão de Memória 1. Conceitos Básicos 2. Swapping 3. Memória Virtual 4. Algoritmos de substituição de páginas 5. Modelação de algoritmos de substituição de páginas 6. Questões no desenho de sistemas de
Informática Aplicada
Informática Aplicada Aula 1 Introdução Diogo Pinheiro Fernandes Pedrosa Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi-Árido Introdução Informática informação aplicada; Pressupõe
Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão
MC3305 Algoritmos e Estruturas de Dados II Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão Prof. Jesús P. Mena-Chalco [email protected] 2Q-2015 1 Custo de um algoritmo
Memória Cache. Walter Fetter Lages.
Memória Cache Walter Fetter Lages [email protected] Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Copyright (c) Walter Fetter Lages p.1 Introdução SRAM
AULA Nº 11 SISTEMAS OPERACIONAIS. Técnicas de Memória Virtual
AULA Nº 11 SISTEMAS OPERACIONAIS Técnicas de Memória Virtual 1 Contextualizando Vimos Introdução ao Gerenciamento de Memória Agora Técnicas de Memória Virtual 2 O que é Memória Virtual (MV)? É uma técnica
Objetivos. Arquitetura x86. Evolução dos Microprocessadores com arquitetura x86. Universidade São Judas Tadeu. Introdução à Computação
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Microprocessadores e Arquitetura (2) - FEDELI, Ricardo D.; POLLONI, Enrico G.; PERES, Fernando E.
Prova Modelo. Nome: Número:
Arquitectura de Computadores (2008/2009) Licenciatura em Engenharia Informática Prova Modelo 27 de Abril de 2009 Duração: 56 min. + 5 min. de tolerância Nome: Número: Isto trata-se de uma prova modelo
OBSERVAÇÕES: EXERCÍCIOS
OBSERVAÇÕES: 1. Esta lista de exercícios poderá ser resolvida individualmente ou em grupos de 2 pessoas. 2. A lista possui 25 exercícios, destes você deve responder os 5 primeiros exercícios e os outros
Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz
Algoritmos e Programação : Conceitos e estruturas básicas Hudson Victoria Diniz Relembrando... Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar
DCC-IM/NCE UFRJ Pós-Graduação em Informática. Gabriel P. Silva. Microarquiteturas de Alto Desempenho
DCC-IM/NCE UFRJ Pós-Graduação em Informática Microarquiteturas de Alto Desempenho Hierarquia de Memória Gabriel P. Silva Introdução Os programadores sempre ambicionaram ter quantidades ilimitadas de memória
Arquitetura de Computadores
Departamento de Ciência da Computação Bacharelado em Ciência da Computação Arquitetura de Computadores Hierarquia de Memória Gabriel P. Silva Ementa Unidade 3: Hierarquia de Memória 3.1 Registradores 3.2
CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS
CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS Código BCD; Comparação entre BCD e Binário; Circuitos Digitais para BCD; Código Gray; Código ASCII; Detecção de erros pelo método de Paridade O que é um Código?
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.
INTERFACE PARALELA. Área: Eletrônica Nível de conhecimento necessário: básico. Autor:
INTERFACE PARALELA Área: Eletrônica Nível de conhecimento necessário: básico Tópicos abordados: O que é a interface paralela? Quantas entradas e saídas ela possui? Construindo a interface Manipulando no
Memória Cache: Funcionamento
Microcontroladores e Interfaces º Ano Eng. Electrónica Industrial Carlos A. Silva º Semestre de 5/6 http://www.dei.uminho.pt/lic/mint Assunto: Memória Cache Aula #9 9Maio6-M Memória Cache: Funcionamento
Gerenciamento de Memória Minix 3.1.7
Gerenciamento de Memória Minix 3.1.7 Prof. Alexandre Beletti Introdução Não utiliza paginação Não faz swapping (está disponível, mas inativo) PM = gerencia processos e memória Chamadas de sistemas: Memória
Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.
Introdução Software Básico Aula 3 Prof. Dr. Rogério Vargas http://rogerio.in Provocação Você já se perguntou como é que os programas que você escreve são traduzidos em instruções executáveis pelas estruturas
Arquitetura de Computadores. Memórias
Arquitetura de Computadores Memórias Relembrando Arquitetura de Von Neuman Memória Acesso por palavra Programas são armazenados aqui Controlador de memoria Dispositivos de entrada Dispositivos de saída
Sistemas Digitais II. Interface com o mundo analógico. Prof. Marlon Henrique Teixeira Abril/2014
Sistemas Digitais II Interface com o mundo analógico Prof. Marlon Henrique Teixeira Abril/2014 Objetivos Compreender a teoria de funcionamento e as limitações dos circuitos de diversos tipos de conversores
PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca
PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 4. MEMÓRIA 2 4. MEMÓRIA A memória é um componente essencial de todo computador, sendo utilizada para armazenar as instruções a serem
Fundamentos de Arquitetura e Organização de Computadores
Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se
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,
1. Estrutura de Dados
1. Estrutura de Dados Não existe vitória sem sacrifício! Filme Transformers Um computador é uma máquina que manipula informações. O estudo da ciência da computação inclui o exame da organização, manipulação
12 de Março de 2007 1. Aula 5
12 de Março de 2007 1 Multiplicação e divisão inteiras Aula 5 Estrutura desta aula Multiplicação básica Multiplicações melhoradas Multiplicação em complemento para 2 Algoritmo de Booth Divisão básica Ref:
Programação em Sistemas Computacionais
Programação em Sistemas Computacionais Hierarquia e memória Centro e Cálculo Instituto Superior e Engenharia e Lisboa Pero Pereira [email protected] Localiae Localiae temporal Um programa que acee a
