Organização de Computadores

Slides:



Advertisements
Apresentações semelhantes
A INFORMÁTICA COMO ESTRATÉGIA DIDÁTICA NO ENSINO DE QUÍMICA.
Advertisements

Integridade de Dados em Memórias Cache
Organização e Arquitetura de Computadores I Introdução
Sistemas Operacionais
Sistemas Operacionais
Introdução à Hierarquia de Memória
Arquitetura de Computadores
Arquitetura e organização de computadores
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
Software Básico Silvio Fernandes
Pontifícia Universidade Católica do Rio Grande do Sul
FACULDADE DOS GUARARAPES
MC 542- Organização de Computadores
Princípio da localidade
Introdução à organização de computadores e sistemas operacionais
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Maria Aparecida Castro Livi
Conceitos Básicos de Informática INTRODUÇÃO À TERMINOLOGIA BÁSICA
Rganização de Computadores Hierarquia de Memórias Capítulo 7 – Patterson & Hennessy (seções 7.1 a 7.3) Organização de Computadores Hierarquia de Memórias.
Gerência de Memória Algoritmos de Substituição de Páginas
UNIDADE DE CONTROLE MICROPROGRAMADA PARA O FEMTOJAVA
Gustavo Vieira Pereira
Professores: Andréa, Bruna e Homero Disciplina: Seminário Integrado
Relatório Final Professoras: Andréa, Beth, Bruna e Kika
Introdução e Análise do Desempenho
Sistemas Multimídia e Interface Homem-Máquina
2- Entendendo o que é Arquitetura e Organização
Turma C1 Profa. Ana Maria Luz
Arquitectura de Computadores II
Introdução à Informática
Introdução ao Processamento de Dados
Caráter informativo Conteúdo: - Ferramentas disponíveis no site da Biblioteca e Biblioteca Digital - Normalização das publicações - Fluxo de submissão.
Curso em Editoração Eletrônica por meio de Seminários
Sistemas Operacionais
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Ciência da Computação Aula 02: Introdução.
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA EDUCAÇÃO CURSO DE BIBLIOTECONOMIA CIN 5329 – AUTOMAÇÃO DE BIBLIOTECAS José Luciano Lourdes.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ORGANIZAÇÃO DE COMPUTADORES
Baixando e instalando fontes Universidade Federal de Juiz de Fora Faculdade de Engenharia Departamento de Arquitetura e Urbanismo Disciplina de Expressão.
O que são, para que servem e onde podem ser utilizadas?
OBSERVAÇÃ O: Para mudar a imagem deste slide, selecione a imagem e exclua-a. Em seguida, clique no ícone Imagens do espaço reservado para inserir sua própria.
Arquitetura de Computadores Mário Luiz Rodrigues Oliveira DCC-UFLA JUNHO/2004.
Introdução à Hierarquia de Memória
Fundamentos de Arquitetura da Computação
Apresentação da Disciplina Inteligência Artificial/Computacional
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Gerenciamento de memória 1 Livro utilizado com base para conteúdo no slide, corram.
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Bruno C. Bourbon Jarbas J. de O. Júnior {bcb, cin.ufpe.br
Organização e Arquitetura de Computadores
DEPARTAMENTO DE INFORMÁTICA UFPE GRECO Gerenciamento de Memória.
Hardware e Software Trabalho realizado por O nosso nome
Apresentação Eduardo Figueiredo 05 de Março de 2010 INF30: Informática para AdministraçãoAula 01
Organização de Computadores
VRML. Roteiro  Introdução  A história de VRML  Visão geral  Potencial  Fundamentos  Ferramentas de software  Vantagens e Desvantagens  Conclusões.
ARQUITETURAS E ORGANIZAÇÃO DE COMPUTADORES
Introdução a Sistemas de Informação Com – 220 Prof. Rêmulo Maia Alves Universidade Federal de Lavras - UFLA Minas Gerais, Brasil.
Centro de Informática - UFPE
Sistemas Operacionais 1º Semestre Plano de Ensino Prof
Hierarquia de Memória Arquitetura de Computadores Aula 4 – Memória 23/08/2012 Bruno Iran Ferreira Maciel Mestrando em Ciências da Computação – Cin/UFPE.
Sistemas Operacionais 1º Semestre Aula 3 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
Prof. André Luis M. Silva Hierarquia de Memória Prof. André Luis M. Silva
SISTEMAS DE INFORMAÇÃO
Maquete do piso térreo da Biblioteca Central da Unicamp
BIBLIOTECA DIGITAL DA UFRGS: implementação e perspectivas 2da. Jornada sobre la Biblioteca Digital Universitaria JBD2004 Buenos Aires, de junio de.
Aula Introdutória Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala GSI013 – Arq. e Org. de Computadores.
Memória Cache.
Memória Virtual.
Introdução a Ciência da Computação Aula 08 Prof. Francisco G. Rodrigues.
Hierarquia de memória Memória Interna. Memória A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic.
Transcrição da apresentação:

Organização de Computadores Hierarquia de memória Organização de Computadores Leonardo Kemps Bittencourt da Silva Graduando em Ciência da Computação - UFJF

Organização de Computadores - Leonardo Kemps Hierarquia de memória Em termos ideais, desejaríamos dispor de uma capacidade de memória infinitamente grande e que pudesse disponibilizar imediatamente o conteúdo de qualquer das suas palavras...Somos forçados a reconhecer a possibilidade de construir um sistema de memória estruturado hierarquicamente, no qual cada um dos componentes da hierarquia tenha mais capacidade de armazenamento e um tempo de acesso maior do que aqueles que o precedem. A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic Computing Instrument, 1946 Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Hierarquia de memória Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Hierarquia de memória Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Hierarquia de memória Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Hierarquia de memória Organização de Computadores - Leonardo Kemps

Princípio da Localidade Localidade Temporal (localidade no tempo) Se um item é referenciado , ele tende a ser referenciado novamente dentro de um espaço de tempo curto. Localidade Espacial (localidade no espaço) Se um item é referenciado, itens cujos endereços sejam próximos dele tendem a ser logo referenciados. Organização de Computadores - Leonardo Kemps

Como explorar o princípio de localidade numa hierarquia de memória? • Localidade Temporal Mantenha itens de dados mais recentemente acessados nos níveis da hierarquia mais próximos do processador • Localidade Espacial Mova blocos de palavras contíguas para os níveis da hierarquia mais próximos do processador Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Consequências do uso do princípio de localidade numa hierarquia de memória? O objetivo de um sistema de memória hierárquico é satisfeito uma vez que apresenta ao usuário uma capacidade de memória próxima à disponibilida pela tecnologia mais barata, e um tempo de acesso próximo ao disponibilizado pela tecnologia mais cara. Implicando numa melhora significativa da memória Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Hierarquia de memória • Hit: dado aparece em algum bloco no nível superior (junto ao processador) – Hit Ratio: a fração de acessos à memória resolvidos no nível superior – Hit Time: tempo de acesso ao nível superior, que consiste de tempo de acesso à memória RAM + tempo para determinar hit/miss • Miss: dado precisa ser buscado de um bloco no nível inferior – Miss Ratio = 1 – (Hit Ratio) – Miss Penalty: tempo gasto para substituir um bloco no nível superior + tempo para fornecer o bloco ao processador • Hit Time <<< Miss Penalty Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Hierarquia de memória Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Memória Cache Cache foi o nome escolhido para designar o nível da hierarquia de memória situada entre o processador e a memória principal, na primeira máquina comercial que implementou este nível extra de memória As caches apareceram primeiro nas máquinas desenvolvidas para pesquisa, no início da década de 1960, sendo implementadas em máquinas comerciais um pouco mais tarde. Organização de Computadores - Leonardo Kemps

Memória Cache - Endereçamento -Mapeamento Direto -Mapeamento Associativo -Mapeamento Associativo por Conjunto Organização de Computadores - Leonardo Kemps

Memória Cache - Mapeamento direto Organização de Computadores - Leonardo Kemps

Consistência: Memória principal x Memória cache -Write-through Write-back Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Caches Multinível Os microprocessadores atuais de alta performace suportam um nível adicional de memória cache, sendo que esta cache adicional implicará em uma penalidade por falta menor, uma vez que tempo de acesso à memória principal é bem maior que a anterior. Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Memória Virtual Permitir compartilhamento seguro e eficiente da memória entre vários programas. Melhorar o desempenho de programas nas pequenas e limitadas memórias principais. Organização de Computadores - Leonardo Kemps

Memória Virtual – Alguns conceitos Espaço endereçável ( localizações de memória acessíveis a apenas um programa.) Overlays (módulos de um programa que são carregados na memória quando acionados.) Page (bloco de memória) Page fault (miss page) Endereço virtual (gerado por um processo, que será mapeado em um endereço físico.) Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Memória Virtual Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Memória Virtual Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Memória Virtual Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Memória Virtual Organização de Computadores - Leonardo Kemps

Memória virtual + TLBs + Caches Próximo slide >> Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps

Organização de Computadores - Leonardo Kemps Bibliografia [1] Pattterson David A. e Hennessy John L. Organização e projeto de computadores – A interface Hardware/Software. Segunda Edição. Editora LTC. [2] Stallings, Willian et al. Arquitetura e organização de computadores. Quinta Edição. [3] Pannain, Ricardo. Arquitetura de computadores. Disponível na Internet: http://www.dcc.unicamp.br/~ducatte/mc722/Material/arq_hp7.pdf. 15 set. 2004. [4] Organização de computadores – Aula 16 – Memória Cache. Universidade Federal do Rio Grande do Sul, Instituto de Informática. Disponível na Internet: http://www.inf.ufrgs.br/~flavio/ensino/ArqServ/memoria.pdf. 19 set. 2004 [5] Oliveira, Cintia Carvalho. Memória Interna. Seminário de Organização de Computadores, Universidade Federal de Juiz de Fora. 6 set. 2004. [6] http://venus.rdc.puc-rio.br/rmano/comp6mem.html [7] http://www.di.uevora.pt/~pq/ac/prog-ac-7.html Organização de Computadores - Leonardo Kemps