Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas Edson Toshimi Midorikawa Ricardo Leandro Piantola.

Slides:



Advertisements
Apresentações semelhantes
SSC541 - SISTEMAS OPERACIONAIS I Aula 14 – Gerenciamento de Memória
Advertisements

Integridade de Dados em Memórias Cache
Introdução à Hierarquia de Memória
Arquitetura de Sistemas Operacionais – Machado/Maia Cap. 10 – Gerência de Memória Virtual1 Arquitetura de Sistemas Operacionais Francis Berenger Machado.
UNIVERSIDADE LUTERANA DO BRASIL COMUNIDADE EVANGÉLICA LUTERANA SÃO PAULO Reconhecida pela Portaria Ministerial nº 681 de 07/12/89 – DOU de 11/12/89 Campus.
ARQUITETURAS DE COMPUTADORES II
Bem-vindos à Casa da Mônica!
Gerenciamento do Disco Gerenciamento do Buffer
Arquitetura de Sistemas Operacionais
Faculdade de Engenharia "Engenheiro Celso Daniel" TCC – 2008 Eng. de Computação Introdução As técnicas clássicas de processamento de sinal apresentam duas.
Uma árvore de N chaves organizada em k chaves por página tem profundidade de Lema: O número de descendentes em qualquer nível da árvore é igual ao número.
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
Princípio da localidade
Reconhecimento de Padrões Computação Evolutiva
SSC SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina
SSC SISTEMAS OPERACIONAIS I Aula 12 – Gerenciamento de Memória 3
SSC SISTEMAS OPERACIONAIS I Aula 15 – Gerenciamento de Memória
SSC541 - SISTEMAS OPERACIONAIS I Aula 13 – Gerenciamento de Memória
1º SEMINÁRIO DO PROJETO MULTIGRID
Memória.
Gerência de Memória Algoritmos de Substituição de Páginas
Apresentação Introdução à Programação Genética Título :
1 Laboratório de Programação de Computadores II 2º Semestre/2009 Prof. Mauro César Lopes.
List Ranking: Um Estudo Experimental
Juan L. P. Soto, Sérgio S. Furuie Escola Politécnica da USP e
Claudio de Oliveira – Simulador SOsim 09/03/10 20:13 Claudio de Oliveira –
Ambiente de simulação Os algoritmos previamente discutidos foram analisados usando um simulador de mobilidade. Ele modela uma cidade de 20 Km de raio,
Debian Gerência de Memória.
Capítulo 9: Memória virtual
Algoritmo de Substituição de Páginas 3P:
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
Arquitectura de Computadores II
SISTEMAS OPERACIONAIS
SSC SISTEMAS OPERACIONAIS I Aula 11 – Gerenciamento de Memória 2
Porto Alegre, 29 de Junho de 2007 Porto Alegre, 29 de Junho de 2006 PROJETO DE INTERFACE PARA UM SISTEMA DE PROGRAMAÇÃO DE ROTAS DE CAMINHÕES DE UMA DISTRIBUIDORA.
Fundamentos da Arquitetura de Computadores
Laboratório de Técnicas Inteligentes - LTI Universidade de São Paulo – USP Escola Politécnica Laboratório de Técnicas Inteligentes – LTI SAURON Localização.
* Parte da tese de doutorado defendida no IAG/USP em agosto de 2003
Diadococinesia em crianças com e sem gagueira do desenvolvimento
Sistemas Operacionais
Sistemas Operacionais Escola Politécnica – PUCPR Prof. Luiz Lima
Circuitos Elétricos 2 Circuitos Elétricos Aplicados
Subsistemas de memória
LEM / EPUSP - Laboratório de Estruturas e Materiais Estruturais da
Gerência de Memória Virtual
Sistemas Operacionais: Memória Virtual
Arquitetura de Computadores
ANÁLISE DO PADRÃO DE ACESSOS À MEMÓRIA DE PROGRAMAS PARALELOS
Algoritmo Adaptativo de Substituição de Páginas
Caracterização de Cargas de Trabalho
PUCC 1 Agenda Memória CACHE. PUCC 2 Memória Cache Motivo –Melhorar a relação entre o tempo de acesso a dados e instruções e a velocidade dos processadores.
Hugo Henrique Cassettari Orientador: Edson Toshimi Midorikawa Trabalho de Mestrado, Janeiro de 2004 Escola Politécnica da Universidade de São Paulo Departamento.
Introdução à Hierarquia de Memória
Experimentação Algorítmica
Bruno C. Bourbon Jarbas J. de O. Júnior {bcb, cin.ufpe.br
DEPARTAMENTO DE INFORMÁTICA UFPE GRECO Gerenciamento de Memória.
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2010 Integrantes: Professor Orientador: Co-orientador:
Gerenciamento de Memória
LFU (LEAST-FREQUENTLY-USED)
Prof. André Luis M. Silva Hierarquia de Memória Prof. André Luis M. Silva
Sistemas de Arquivos Paralelos Alternativas para a redução do gargalo no acesso ao sistema de arquivos Roberto Pires de Carvalho carvalho arroba ime ponto.
Análise Multiparamétrica do Overhead de Rede em Máquinas Virtuais WSO 2007 – Rio de Janeiro/RJ – 4 e 5 de julho de Análise Multiparamétrica do Overhead.
Memória Cache.
Memória Virtual.
Zeque - Grad. CC1 Sistemas Operacionais Gerenciamento do Espaço Prof. José Queiroz - ZEQUE.
Gerência de Memória Sidney Cunha de Lucena Baseado no livro
Hierarquia de Memória – Parte 2 Prof. André Luis M. Silva
Pearson Education Sistemas Operacionais Modernos – 2ª Edição 1 Sistemas Operacionais FATEC-PB Professor: Gustavo Wagner
SISTEMAS OPERACIONAIS
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
Transcrição da apresentação:

Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas Edson Toshimi Midorikawa Ricardo Leandro Piantola Hugo Henrique Cassettari EPUSP - Escola Politécnica da Universidade de São Paulo PCS - Departamento de Engenharia de Computação e Sistemas Digitais

Objetivo Apresentar um estudo do comportamento e do respectivo desempenho de algoritmos adaptativos de substituição de páginas, segundo a variação de seus parâmetros. IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Apresentação Algoritmos adaptativos Parâmetros de Controle Algoritmo LRU-WAR Descrição dosTraces Análises dos parâmetros C e L do LRU-WAR Conclusão e trabalhos futuros IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Algoritmo de Substituição de Páginas Tradicionais: FIFO, MRU, LRU, LFU Memória Virtual com Paginação Área de Swap (Disco) Problema da Substituição: Qual página deve ser retirada da memória principal? Memória Principal Algoritmo de Substituição de Páginas Tradicionais: FIFO, MRU, LRU, LFU IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Algoritmos Adaptativos de Substituição Atuam de forma dinâmica, adaptando seu comportamento de acordo com o padrão de acesso à memória em tempo de execução. Modificam seu comportamento de acordo com as características de acesso à memória detectadas. Exemplos: SEQ (1997) EELRU – Early Eviction LRU (1999) LRFU – Least Recently/Frequently Used (2001) LIRS – Low Inter-reference Recency Set (2002) ARC – Adaptive Replacement Cache (2003) FPR – Fuzzy Page Replacement (2006) IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Parâmetros de controle IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Algoritmo LRU-WAR (Working Area Restriction) Utiliza LRU ou MRU-n Diferencia reuso imediato de localidade temporal c w IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Traces utilizados nas análises IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Gnuplot Padrões de acessos bem definidos: - Um conjunto de páginas com forte localidade temporal. - Um padrão de acessos seqüencial. IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Grobner Padrão seqüencial intercalado com outros padrões de acesso à memória. Acessos a poucas páginas com forte localidade temporal. IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Sprite Grande conjunto de páginas que são acessadas com uma certa freqüência. Não apresenta um padrão destacado. Intervalos irregulares, baixa localidade temporal. IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Gráficos de Desempenho (Gnuplot) As variações do L não apresentaram desempenho significativo. Para valores de C maiores que 50 LRU-WAR se iguala ao LRU. Aproximação do Ótimo quando C=35 (23 faltas de páginas). IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Gráficos de Desempenho (Grobner) Quanto menor o valor de C, mais rápido é detectada o padrão seqüencial. Ganhos de até 24% em relação ao LRU e 15% em relação ao LRU-WAR com parâmetros padrão. Valores baixos de L não apresentam melhora. IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Gráficos de Desempenho (Sprite) O valor ótimo de C para esse trace é 44. Quanto maior o valor de C, LRU-WAR mais próximo do LRU Quanto maior o valor de L melhor é o desempenho, porém não é possível se aproximar do LRU. IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Conclusão Influência dos Parâmetros de Controle É possível modificar o comportamento dos algoritmos adaptativos de substituição de páginas para situações específicas Ajustar os parâmetros em execução pode melhorar significativamente o desempenho Melhoria de até 15% em relação aos parâmetros padrão LRU-WAR O algoritmo LRU-WAR com parâmetros padrão tem bom desempenho. Porém o desempenho pode melhorar ajustando-se os parâmetros de controle IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Trabalhos futuros Conduzir este mesmo estudo para um conjunto maior de aplicações Desenvolver um algoritmo dinâmico de ajuste dos parâmetros de controle em execução Analisar a influência dos parâmetros de controle usando o LRU-WAR com uma política de substituição global Estudo comparativo com outros algoritmos adaptativos IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Contato ESCOLA POLITÉCNICA DA USP Edson Toshimi Midorikawa: edson.midorikawa@poli.usp.br Ricardo Leandro Piantola: piantola@uol.com.br Hugo Henrique Cassettari: hugohc@terra.com.br ESCOLA POLITÉCNICA DA USP Departamento de Engenharia de Computação e Sistemas Digitais Laboratório de Arquitetura e Computação de Alto Desempenho Av. Prof. Luciano Gualberto, travessa 3, 158, Cidade Universitária CEP: 05508-900, São Paulo-SP http://regulus.pcs.usp.br/~lahpc/ IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Número de Faltas de Página (NPF) Gnuplot GNUPLOT   Tamanho Memória Número de Faltas de Página (NPF) C=1 C=5 C=9 C=13 Ótimo LRU 500 22195 22216 22241 22265 22151 23139 1000 21195 21216 21241 21265 21151 1500 20195 20216 20241 20265 20151 2000 19195 19216 19241 19265 19151 2500 18195 18216 18241 18265 18151 3000 17195 17216 17241 17265 17151 3500 16195 16216 16241 16265 16151 4000 15195 15216 15241 15265 15151 4500 14195 14216 14241 14265 14151 5000 13195 13216 13241 13265 13151 5500 12195 12216 12241 12265 12151 6000 11195 11216 11241 11265 11151 6500 10195 10216 10241 10265 10151 7000 9195 9216 9241 9265 9151 7500 8195 8216 8241 8265 8151 8000 7718 IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Grobner IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP

Sprite IV WSO / 2007 – Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas - EPUSP