DETI – Universidade de Aveiro

Slides:



Advertisements
Apresentações semelhantes
Algoritmos de Escalonamento
Advertisements

Sistemas de Tempo Real: Abordagens de Escalonamento
Algoritmos para Escalonamento de Tempo Real – (RM, EDF, DM)
Conceitos em Sistemas de Tempo Real (Real Time Systems)
Prof. André Luis Meneses Silva
INTRODUÇÃO A SISTEMAS DE TEMPO REAL PARA MICROCONTROLADORES IFBA - Raimundo Jorge Abreu
Sistema Multiutilizador
Curso: Tecnólogo em Redes de Computadores Disciplina: Sistemas Operacionais Profª: Cristiane Machado de Vargas G ERÊNCIA DE R ECURSOS : GERÊNCIA DO PROCESSADOR.
Introdução a Ciência da Computação Aula 05 Prof. Francisco G. Rodrigues.
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
GPU Programming Frederico José Camiloti Dalllalana Orientador: Prof. Dr. Luis Gustavo Nonato.
GESTÃO DE PROJETOS. 1. Introdução ao Gerenciamento de Projetos 1.1. Definições de Projeto, Programa e Portfólio. Relações entre Gerenciamento de Projetos,
ARQUITETURA AULA 3 Prof. Luiz Ricardo Lima 2º sem de 2016.
O MÉTODO PERT-CPM. Em 1958 foi desenvolvido o método do PERT – Program Evaluation and Review Technique. Esse método permitiu instituir uma linguagem de.
Luciana Rodrigues Borges – Liduina Bezerra de souza
Amintas engenharia.
SISTEMAS DE TEMPO REAL Bruno Tadeu Caetano Fellipe Gustavo Forte
INSTALAÇÕES ELÉTRICAS INDUSTRIAIS Prof. Alexandre Ataide Carniato
PSI3441 – Arquitetura de Sistemas Embarcados
Cinemática de uma partícula
Grupos de Slides No 7. Prof. SIMÃO
Prof Adm Dilcimar G. Araújo CRA-MG /D
Gerenciamento de Riscos em Projetos de Software
Criação: Caroline Brasileiro Atualização: Laura Matos
SISTEMAS OPERACIONAIS
Como elas saltam....
Ecodesign tools for designers: defining the requirements
Sistemas Operacionais
SISTEMAS UBÍQUOS E PERVASIVOS
Ferramentas de Diagnóstico de Máquinas IMFDM
INTRODUÇÃO AO CONTROLE ESTATÍSTICO
Sistemas de Gestão de Estoques
CONCEITO DE VARIÁVEIS ESTÁTICAS
JIC&A Produção de um equipamento automatizado para ensaio de SPT Arthur Nascimento do Nascimento Cláudio.
Nome do Aluno Nome do Orientador Instituição
Kroton Educacional Universidade uniderp (Unidade Matriz)
Algoritmos e Estruturas de Dados I
INTRODUÇÃO A COMPUTAÇÃO
TEORIA DO CIRCUITO ABERTO OU TEORIA DOS ESQUEMAS DE SCHMIDT (1975)
Qualidade e Controle de Qualidade
Atividades 1: Alimentação
Servo-sistema para perturbação controlada do equilíbrio postural
Linguagem de Programação
Planejamento Agregado Conceito de Produto Equivalente
Capítulo 9: Divisão de redes IP em sub-redes
GESTÃO DE CUSTOS.
Gestão da Logística de Distribuição
Como escrever um Artigo científico?
Detecção e Identificação de Vogais
Antonio Cabrera Edson Marreta
Programação Orientada a Objetos
TÍTULO DO TRABALHO- FONTE ARIAL, TAMANHO 32
Universidade Estadual de São Paulo Escola de Engenharia de Lorena
Os dados a seguir se referem ao procedimento de determinação do coeficiente volumétrico de transferência de oxigênio num sistema de cultivo em frasco agitado.
Roteiro – trabalho final
Autores: Nome 1; Nome 2; Nome 3 Professor Orientador: Nome
Gestão do Ciclo de Vida com foco em sistemas complexos
PSI3441 – Arquitetura de Sistemas Embarcados
Hierarquia de memória desempenho
CÁLCULOS PARA A PESQUISA
Esse slide deve ser apagado!!
Arquitectura de Computadores
Institutos Lactec, Eletronorte Brasil - ELN
GERÊNCIA DE PROJETOS DE SOFTWARE
Autores: Nome 1; Nome 2; Nome 3 Professor Orientador: Nome
Introdução à Matemática Financeira
TÍTULOTÍTULOTÍTULOTÍTULO
Momento Crítico Onde o Seguro Deixar de Ser Custo.
Sustentabilidade e Certificação Ambiental na Construção Civil:
SISTEMAS DE CUSTEIO.
Transcrição da apresentação:

DETI – Universidade de Aveiro Sistemas de Tempo Real "Real-time e voltage-scaling: um namoro conturbado!" Hugo Matos 27860 Ricardo Simões 27731 18 de janeiro de 2019

Hugo Matos e Ricardo Simões Tópicos Introdução Mecanismos de poupança de energia Resultados (Pillai and Shin) dos vários algoritmos apresentados Conclusões Referências 18-01-2019 Hugo Matos e Ricardo Simões STR

Hugo Matos e Ricardo Simões Introdução Problema: Sistemas embedded de tempo real (i.e. telemóveis, PDA’s…) têm-se tornado cada vez mais sofisticados em relação ao seu poder de processamento. Assim, a grande limitação destes equipamentos prende-se com o tempo de vida das baterias. Assim sendo restam duas opções: Usar baterias grandes Ou gerir a energia de uma forma mais eficiente Como o aumento físico da bateria nem sempre é possível ou desejável, as técnicas de gestão de energia que levem a um menor consumo tornam-se um importante requisito de projecto para esses sistemas. 18-01-2019 Hugo Matos e Ricardo Simões STR

Dynamic Voltage Scaling (DVS) Dynamic Voltage Scaling (DVS) é uma técnica de exploração das características de hardware do processador, de modo a reduzir a dissipação de energia. Diminuindo a voltagem fornecida Diminuindo a frequência de operação do processador No entanto: Para muitas aplicações em sistemas embedded de tempo real, operar a uma frequência variável, interfere com os mecanismos de garantia das suas deadlines. Neste contexto, o DVS, apesar da sua crescente importância, ainda é pouco desenvolvido. 18-01-2019 Hugo Matos e Ricardo Simões STR

Dynamic Voltage Scaling (DVS) É necessário fornecer garantias de tempo real, e para isso, o DVS deve considerar as deadlines e a periodicidade das tarefas de tempo real. Solução?? Integração deste mecanismo em algoritmos de escalonamento de tempo real, nomeadamente Rate Monotonic (RM) e Earliest-Deadline First (EDF). Escalonamento RM → é estático e atribui a maior prioridade à tarefa com menor período. Escalonamento EDF → é dinâmico e atribui a maior prioridade à tarefa com a deadline mais próxima. 18-01-2019 Hugo Matos e Ricardo Simões STR

Dynamic Voltage Scaling (DVS) Execução de tarefa sem utilização de DVS Execução de tarefa com utilização de DVS 18-01-2019 Hugo Matos e Ricardo Simões STR

Static Voltage Scaling Mecanismo que permite ao scheduler (RM ou EDF) atender todas as tarefas dentro dos deadlines usando a menor frequência possível de operação. A determinação de frequência será feita: Estaticamente Com base no Worst Case Execution Time (WCET) de todas as tarefas A frequência apenas será alterada quando for alterado o set das tarefas. 18-01-2019 Hugo Matos e Ricardo Simões STR

Static Voltage Scaling 18-01-2019 Hugo Matos e Ricardo Simões STR

Cycle Conserving Schedulers Mecanismo que permite ao scheduler (RM ou EDF) atender todas as tarefas dentro dos deadlines usando a frequência menor possível de operação. A determinação de frequência será feita: Inicialmente com base no WCET Após o 1º cálculo, dinamicamente Á medida que as tarefas são executadas num tempo inferior ao WCET, o scheduler recalcula a frequência de execução, com base no número de ciclos de tempo que não foram usados nas execuções das tarefas 18-01-2019 Hugo Matos e Ricardo Simões STR

Cycle Conserving Schedulers Exemplo de cycle-conserving RM 18-01-2019 Hugo Matos e Ricardo Simões STR

Resultados (Pillai and Shin) Analise dos diferentes schedulers, comparando a energia consumida ao longo do tempo. 18-01-2019 Hugo Matos e Ricardo Simões STR

Hugo Matos e Ricardo Simões Conclusões Com base nos gráficos apresentados anteriormente, conclui-se que o static RM consome substancialmente mais energia do que os outros algoritmos, para o mesmo intervalo de tempo. Verifica-se então, que é possível, utilizando o DVS em conjunto com os algoritmos de escolonamento de tempo real, garantir os requisitos temporais das tarefas de tempo real e simultaneamente diminuir o consumo de energia. 18-01-2019 Hugo Matos e Ricardo Simões STR

Hugo Matos e Ricardo Simões Referências http://www.cs.bham.ac.uk/~dxp/prism/casestudies/voltage.php http://sosp.org/2001/papers/pillai.pdf http://www.sbc.org.br/bibliotecadigital/download.php?paper=155 http://www.cin.ufpe.br/selecpos/data/Paulo%20Romero%20Martins%20Maciel_120.doc 18-01-2019 Hugo Matos e Ricardo Simões STR