Caracterização de Cargas de Trabalho

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais
Capitulo 6: Entrada e Saída
Os Gráficos (Parte I) Prof. AMOUSSOU DOROTHÉE Prof. AMOUSSOU DOROTHÉE UNIVERSIDADE KIMPA VITA.
Escola Estadual Francisco Ferreira de Freitas
A CARTOGRAFIA TEMÁTICA E A ESTATÍSTICA
Fundamentos da Cinemática dos Fluidos
Profa. M.Sc. Yáskara Menescal
Gerenciamento da qualidade do projeto
Geoestatística Aplicada à Agricultura de Precisão II
Sistema Web para Departamentos
Computação Evolutiva: Estratégias Evolutivas
Fundamentos da Cinemática dos Fluidos
Avaliação de Sistemas Operacionais
SSC SISTEMAS OPERACIONAIS I Aula 12 – Gerenciamento de Memória 3
SSC SISTEMAS OPERACIONAIS I Aula 15 – Gerenciamento de Memória
Recursividade Conceitos e Aplicações.
Desenho Mecânico I Aulas 1 Fernando.
Estudo para definir os requisitos necessários para a
1 - Organizando Dados 2- Preparando o Pôster
I – Informação Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações Tecnologias de.
Arquitetura de Computadores
Linguagens de Programação
Sistemas Operacionais Turmas MBI1 e NBI2. Prof: Marcelo Mendes.
Tempo e Espaço Após estudar um pouco a dilatação do tempo e a contração do comprimento uma série de duvidas podem passar pela nossa cabeça: É o espaço.
Informática 2° Bimestre Luiz Antônio.
Introdução ao ArcGIS Iana Alexandra A. Rufino
Algoritmo de Substituição de Páginas 3P:
Influência dos Parâmetros de Controle no Desempenho de Algoritmos Adaptativos de Substituição de Páginas Edson Toshimi Midorikawa Ricardo Leandro Piantola.
Proteção de Memória O sistema operacional deve impedir que um processo tenha acesso ou modifique uma página do sistema sem autorização. Proteção para páginas.
Apresentando o PowerPoint
Fundamentos da Arquitetura de Computadores
Fundamentos da Arquitetura de Computadores
Sistemas Operacionais
Gestão de Projetos Ms. Karine R. de Souza
DISCIPLINA: SR, Geoprocessamento I e II e Cartografia A tecnologia do Geoprocessamento – Aplicações e Potencialidades 12/3/ Aula 5.
Nova solução CRM da Riosoft
ÍNDICES DE CARGA E DE DESEMPENHO SSC-642 SISTEMAS COMPUTACIONAIS DISTRIBUÍDOS.
Gerência de Memória Virtual
Instruções Detalhadas
CoWS: Uma Abordagem de Escrita Colaborativa Multi-Síncrona usando Espaços de Tuplas para Ambientes Móveis Berthonio Lucena Flávio Rocha.
Site: Estatística Prof. Edson Nemer Site:
ANÁLISE DO PADRÃO DE ACESSOS À MEMÓRIA DE PROGRAMAS PARALELOS
Algoritmo Adaptativo de Substituição de Páginas
Visualização Tridimensional (Câmera Sintética)
Hugo Henrique Cassettari Orientador: Edson Toshimi Midorikawa Trabalho de Mestrado, Janeiro de 2004 Escola Politécnica da Universidade de São Paulo Departamento.
Carlos Alves 12ºB Maio/2013. O mundo da geração e captura de imagens divide as imagens em dois grandes grupos: As imagens baseadas num mapa de bits e.
Princípios de Cinemática
Sistemas Operacionais
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.
Sistemas Operacionais
Desenho basico de arquitetura
F.T I Aula 4.
Realidade Virtual Aula 2 Remis Balaniuk. Enxergando grande, começando pequeno Quem começa a aprender RV normalmente sofre um primeiro impacto negativo.
Prof. André Luis M. Silva Hierarquia de Memória Prof. André Luis M. Silva
CÁLCULO COM GEOMETRIA ANALÍTICA II Funções de várias variáveis
PROBABILIDADE E ESTATÍSTICA APLICADA À ENGENHARIA
1 Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade.
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.
Metodologia da Pesquisa em Ensino de Ciências I
Uma solução de baixo custo para captura,compressão, envio e visualização de imagens em um sistema embarcado Blackfin Trabalho de Conclusão de Curso PUC-Campinas.
Introdução à Estatística
PSI2653: Meios Eletrônicos Interativos I I – Informação Digital Escola Politécnica da USP Engenharia de Sistemas Eletrônicos Meios Eletrônicos Interativos.
Memória Cache.
Memória Virtual.
MatLab (Matrix Laboratory)
Gerenciamento da Qualidade
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Transcrição da apresentação:

Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual Hugo Henrique Cassettari Edson Toshimi Midorikawa EPUSP - Escola Politécnica da Universidade de São Paulo PCS - Departamento de Engenharia de Computação e Sistemas Digitais

Descrever o Elephantools: Objetivo Descrever o Elephantools: Um pacote composto por ferramentas de software voltadas à caracterização de cargas de trabalho em experimentos sobre gerência de memória virtual. III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Motivação Elephantus Dificuldade de caracterizar cargas de trabalho Ambiente para avaliação de sistemas de memória Conjunto de simuladores Dificuldade de caracterizar cargas de trabalho Localidades espacial e temporal Padrões de acesso à memória Freqüência de reutilização das páginas III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Apresentação Análise de localidade Pacote Elephantools Recursos gráficos tradicionais Precisão, relevância e limitação dos dados Pacote Elephantools TelaTrace Mapa3D Trace Explorer Aplicação das ferramentas Estudo de caso III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Análise de Localidade Localidade de referências: espacial / temporal Working set Working set: páginas acessadas em um intervalo de tempo Tempo virtual (acessos à memória) Espaço de endereçamento virtual Exemplo de localidade espacial de acessos Exemplo de localidade temporal de acessos III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Espaço de endereçamento virtual Gráfico (Mapa) de Acessos Tempo virtual (acessos à memória) Espaço de endereçamento virtual III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Gráfico (Mapa) de Acessos Limitações Tamanho original: perda da visão global Tamanho reduzido: compressão visual com perda de dados III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Superfícies de Localidade (Brigham Young University) III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Superfícies de Localidade Benefícios Destaca características de acesso à memória sobressalentes Informação concisa (processada) Limitações Possível compressão visual com perda de dados Ausência da informação cronológica III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Pacote Elephantools TelaTrace Mapa3D Trace Explorer Gráficos de acesso tradicionais (em duas dimensões) Mapa3D Gráficos de acesso tridimensionais Trace Explorer Gráficos de execução simulada no contexto do modelo LRU Dados gerais e estatísticos sobre os traces analisados III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta TelaTrace Gráficos de acesso bidimensionais Diversas possibilidades de ampliação Visão global sempre presente Resolução definida pelo usuário Recursos adicionais para traces com formato especial Diferenciação entre processadores (programas paralelos) Diferenciação entre tipos de acesso à memória: leitura / gravação III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta TelaTrace Janela principal: visão global III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta TelaTrace Janela de aproximação: visão parcial detalhada III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Mapa3D Gráficos de acesso tridimensionais Um gráfico de acessos visualmente comprimido se transforma em uma superfície de acessos à memória A terceira dimensão informa quantos pontos foram aglutinados em cada posição x,y Resolução definida pelo usuário Não desenha os gráficos: gera coordenadas em arquivos-texto III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Mapa3D Gráfico de acessos 3D (desenhado com o Microsoft Excel) III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Mapa3D Versões 2D e 3D referentes ao mesmo mapa de acessos III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Trace Explorer Gráficos bidimensionais e tridimensionais – Modelo LRU Recência dos acessos à memória (posição na fila LRU) Histograma da recência dos acessos Variação da recência dos acessos Distância temporal entre acessos a uma mesma página Entre outros Dados gerais e estatísticos sobre os traces Número total de acessos e de páginas referenciadas Posição média dos acessos na fila LRU e desvio padrão Variação média da posição dos acessos na fila e desvio padrão Lista de todas as páginas referenciadas com estatísticas individuais III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Trace Explorer Modelo LRU (Least Recently Used) Fila LRU (memória) III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Trace Explorer Mapa de recência dos acessos (desenhado com o Gnuplot) III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Ferramenta Trace Explorer Mapa de distância entre acessos a uma mesma página III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso Dados gerais e estatísticos – Pacote de traces VMTrace A maioria dos traces consome pouca memória em sua execução Os acessos se concentram em páginas que ocupam as primeiras posições da fila LRU Existe uma certa regularidade no intervalo entre acessos a uma mesma página III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Mapa de acessos bidimensional Working set médio tende a aumentar com o tempo Presença de localidade temporal e espacial III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Mapa de acessos tridimensional Concentração dos acessos em uma faixa diagonal do gráfico Páginas tendem a ser muito exploradas em somente um período Padrão seqüencial de acessos do ponto de vista macroscópico III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Mapa bidimensional da recência dos acessos à memória Os acessos acontecem em páginas que ocupam posições variadas na fila LRU, principalmente após a metade do processamento Muito poucos acessos recaem em posições da fila superiores a 40 III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Mapa tridimensional da recência dos acessos à memória Concentração dos acessos nas posições iniciais da fila LRU Páginas com forte localidade temporal são referenciadas em meio a páginas pouco acessadas no período III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Variação da recência dos acessos à memória Grande simetria em relação à posição de variação zero As páginas tendem a ocupar sempre uma mesma posição na fila LRU quando são acessadas Quando a posição varia, normalmente retorna à situação original no acesso seguinte III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Mapa bidimensional da recência dos acessos à memória (participação da página mais referenciada pelo programa) A página 5E geralmente ocupa uma posição inferior a 10 na fila LRU quando é acessada O algoritmo LRU é relativamente eficiente quanto às substituições que realiza III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Previsão de faltas de página Em quase 60% dos acessos, a página referenciada ocupa a 2ª posição da fila LRU: localidade temporal constante Uma memória de tamanho 8 é suficiente para garantir uma taxa de faltas de página inferior a 2% com o algoritmo LRU III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Estudo de Caso – Programa Grobner Formas de apresentação visual dos dados tabulares Histograma Curva acumulada III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

Conclusão Pacote Elephantools Trabalhos futuros Agradecimentos Caracterização de cargas de trabalho quanto ao uso da memória Documentação gráfica de experimentos realizados Explanação simples e intuitiva acerca das conclusões Trabalhos futuros Aprimoramento das ferramentas existentes Nova ferramenta: melhor visualização das superfícies de localidade Agradecimentos Elizabeth S. Sorenson (Brigham Young University) Scott F. Kaplan (Amherst College) III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP

www.lasb.pcs.poli.usp.br Contato ESCOLA POLITÉCNICA DA USP Hugo Henrique Cassettari: hugo.cassettari@poli.usp.br Edson Toshimi Midorikawa: edson.midorikawa@poli.usp.br ESCOLA POLITÉCNICA DA USP Departamento de Engenharia de Computação e Sistemas Digitais Laboratório de Arquitetura e Software Básico Av. Prof. Luciano Gualberto, travessa 3, 158, Cidade Universitária CEP: 05508-900, São Paulo-SP www.lasb.pcs.poli.usp.br III WPerformance / 2004 – Caracterização de Cargas de Trabalho em Estudos sobre Gerência de Memória Virtual - EPUSP