Escalonadores de prioridade fixa em multiprocessadores de tempo-real

Detalhes bibliográficos
Autor(a) principal: Almeida, Ricardo Daniel Lopes
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10773/11314
Resumo: Devido evolução tecnológica observada nos últimos anos, os sistemas embutidos com capacidade de multi processamento tornaram-se comuns. Nestes dispositivos, a escassez de recursos obriga a uma distribuição otimizada dos mesmos pelas diversas atividades suportadas. Este tipo de dispositivos contam normalmente com um processador de uso geral, tipicamente um processador da família ARM, e um ou mais processadores direcionados a tarefas específicas, como processadores vetoriais (EVP), utilizados em sistemas de processamento digital de sinal por exemplo. A distribuição de recursos pelas tarefas do sistema é feita por um escalonador. Este pode fazer a distribuição de recursos obedecendo a uma das várias disciplinas conhecidas: Round Robin, First In First Out, Time Division Multiplexing, Fixed Priority, etc. O presente trabalho tem como principal objetivo a investigação de escalonadores de tempo-real baseados em prioridades fixas, com especial atenção para a aplicações de streaming a executar em plataformas multiprocessador, utilizando dataflow. Dataflow é um paradigma que utiliza teoria de grafos para realizar a modelação, programação e análise de aplicações e sistemas. A primeira parte deste projeto é dedicada à análise e modelação de grafos de fluxo de dados onde a distribuição de recursos é feita com recurso a um escalonador de prioridade fixa. A segunda parte será dedicada ao estudo da interferência entre tarefas com níveis de prioridades distintos em grafos independentes, quando mapeados para execução no mesmo processador. Em sistemas embebidos, existem tarefas de alta prioridade (periódicas ou esporádicas) que têm de ser atendidas o mais rapidamente possível quando prontas a executar. Este atendimento irá interferir na execução de tarefas que corram na mesma plataforma com níveis de prioridade inferiores, pois estas serão bloqueadas durante a execução das tarefas de maior prioridade. Esta interferência tem como consequências diretas a diminuição do tempo de resposta das tarefas de alta prioridade e o aumento do tempo de execução das tarefas com níveis de prioridades baixos. Com este trabalho pretendemos verificar quais as vantagens e desvantagens que um escalonador de prioridade fixa pode oferecer neste tipo de situações, quando comparado com outros escalonadores.
id RCAP_665d13dc4f30d771e794dcd44ebf9be6
oai_identifier_str oai:ria.ua.pt:10773/11314
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Escalonadores de prioridade fixa em multiprocessadores de tempo-realEngenharia electrónicaProcessamento digital de sinalMultiprocessadoresDevido evolução tecnológica observada nos últimos anos, os sistemas embutidos com capacidade de multi processamento tornaram-se comuns. Nestes dispositivos, a escassez de recursos obriga a uma distribuição otimizada dos mesmos pelas diversas atividades suportadas. Este tipo de dispositivos contam normalmente com um processador de uso geral, tipicamente um processador da família ARM, e um ou mais processadores direcionados a tarefas específicas, como processadores vetoriais (EVP), utilizados em sistemas de processamento digital de sinal por exemplo. A distribuição de recursos pelas tarefas do sistema é feita por um escalonador. Este pode fazer a distribuição de recursos obedecendo a uma das várias disciplinas conhecidas: Round Robin, First In First Out, Time Division Multiplexing, Fixed Priority, etc. O presente trabalho tem como principal objetivo a investigação de escalonadores de tempo-real baseados em prioridades fixas, com especial atenção para a aplicações de streaming a executar em plataformas multiprocessador, utilizando dataflow. Dataflow é um paradigma que utiliza teoria de grafos para realizar a modelação, programação e análise de aplicações e sistemas. A primeira parte deste projeto é dedicada à análise e modelação de grafos de fluxo de dados onde a distribuição de recursos é feita com recurso a um escalonador de prioridade fixa. A segunda parte será dedicada ao estudo da interferência entre tarefas com níveis de prioridades distintos em grafos independentes, quando mapeados para execução no mesmo processador. Em sistemas embebidos, existem tarefas de alta prioridade (periódicas ou esporádicas) que têm de ser atendidas o mais rapidamente possível quando prontas a executar. Este atendimento irá interferir na execução de tarefas que corram na mesma plataforma com níveis de prioridade inferiores, pois estas serão bloqueadas durante a execução das tarefas de maior prioridade. Esta interferência tem como consequências diretas a diminuição do tempo de resposta das tarefas de alta prioridade e o aumento do tempo de execução das tarefas com níveis de prioridades baixos. Com este trabalho pretendemos verificar quais as vantagens e desvantagens que um escalonador de prioridade fixa pode oferecer neste tipo de situações, quando comparado com outros escalonadores.Due to the technological evolution that happened recently, embedded systems with multiprocessing capabilities are becoming common. Application requirements often impose resource constrains, leading to the necessity of distributing them in an efficient manner. This type of devices counts normally with a general purpose processor, typically from the ARM family, and one or more task specific processors, such as vector processors (EVP), used in digital signal processing systems for instance. The resource distribution through the tasks is done by a scheduler. The scheduling can be done through one of the known scheduling policies: Round Robin, Fist In First Out, Time Division Multiplexing, Fixed Priority, etc. The main goal with this project is to investigate fixed-priority real-time schedulers, with special focus to streaming applications executing on multiprocessor platforms, using dataflow. Dataflow is a paradigm that uses graph theory for modelling, programming and analysis of applications and systems. The fist part of this project is dedicated to the analysis and modelling of fixed priority dataflow graphs with shared resources distributed through a fixed priority scheduler. The second part is dedicated to the study of interference between tasks with different levels of priority on independent graphs, when mapped to execution on the same processor. Embedded systems frequently have high priority tasks (periodic or sporadic) that need to be dispatched as soon as they become ready to execute. This action is going to interfere in the execution of tasks that are running in the same platform but with lower priority levels, since they are going to be blocked during the execution of the high priority tasks. This interference has two direct consequences: a lower response time for the high priority tasks and an increase in the execution time for the tasks in lower priority levels. With our work, we intend to investigate the advantages and disadvantages that a fixed priority scheduler can offer in this type of situations, when compared with other schedulers.Universidade de Aveiro2018-07-20T14:00:42Z2013-01-02T00:00:00Z2013-01-022014-12-27T15:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/11314engAlmeida, Ricardo Daniel Lopesinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-06T03:48:05Zoai:ria.ua.pt:10773/11314Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T13:47:11.782305Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Escalonadores de prioridade fixa em multiprocessadores de tempo-real
title Escalonadores de prioridade fixa em multiprocessadores de tempo-real
spellingShingle Escalonadores de prioridade fixa em multiprocessadores de tempo-real
Almeida, Ricardo Daniel Lopes
Engenharia electrónica
Processamento digital de sinal
Multiprocessadores
title_short Escalonadores de prioridade fixa em multiprocessadores de tempo-real
title_full Escalonadores de prioridade fixa em multiprocessadores de tempo-real
title_fullStr Escalonadores de prioridade fixa em multiprocessadores de tempo-real
title_full_unstemmed Escalonadores de prioridade fixa em multiprocessadores de tempo-real
title_sort Escalonadores de prioridade fixa em multiprocessadores de tempo-real
author Almeida, Ricardo Daniel Lopes
author_facet Almeida, Ricardo Daniel Lopes
author_role author
dc.contributor.author.fl_str_mv Almeida, Ricardo Daniel Lopes
dc.subject.por.fl_str_mv Engenharia electrónica
Processamento digital de sinal
Multiprocessadores
topic Engenharia electrónica
Processamento digital de sinal
Multiprocessadores
description Devido evolução tecnológica observada nos últimos anos, os sistemas embutidos com capacidade de multi processamento tornaram-se comuns. Nestes dispositivos, a escassez de recursos obriga a uma distribuição otimizada dos mesmos pelas diversas atividades suportadas. Este tipo de dispositivos contam normalmente com um processador de uso geral, tipicamente um processador da família ARM, e um ou mais processadores direcionados a tarefas específicas, como processadores vetoriais (EVP), utilizados em sistemas de processamento digital de sinal por exemplo. A distribuição de recursos pelas tarefas do sistema é feita por um escalonador. Este pode fazer a distribuição de recursos obedecendo a uma das várias disciplinas conhecidas: Round Robin, First In First Out, Time Division Multiplexing, Fixed Priority, etc. O presente trabalho tem como principal objetivo a investigação de escalonadores de tempo-real baseados em prioridades fixas, com especial atenção para a aplicações de streaming a executar em plataformas multiprocessador, utilizando dataflow. Dataflow é um paradigma que utiliza teoria de grafos para realizar a modelação, programação e análise de aplicações e sistemas. A primeira parte deste projeto é dedicada à análise e modelação de grafos de fluxo de dados onde a distribuição de recursos é feita com recurso a um escalonador de prioridade fixa. A segunda parte será dedicada ao estudo da interferência entre tarefas com níveis de prioridades distintos em grafos independentes, quando mapeados para execução no mesmo processador. Em sistemas embebidos, existem tarefas de alta prioridade (periódicas ou esporádicas) que têm de ser atendidas o mais rapidamente possível quando prontas a executar. Este atendimento irá interferir na execução de tarefas que corram na mesma plataforma com níveis de prioridade inferiores, pois estas serão bloqueadas durante a execução das tarefas de maior prioridade. Esta interferência tem como consequências diretas a diminuição do tempo de resposta das tarefas de alta prioridade e o aumento do tempo de execução das tarefas com níveis de prioridades baixos. Com este trabalho pretendemos verificar quais as vantagens e desvantagens que um escalonador de prioridade fixa pode oferecer neste tipo de situações, quando comparado com outros escalonadores.
publishDate 2013
dc.date.none.fl_str_mv 2013-01-02T00:00:00Z
2013-01-02
2014-12-27T15:00:00Z
2018-07-20T14:00:42Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/11314
url http://hdl.handle.net/10773/11314
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade de Aveiro
publisher.none.fl_str_mv Universidade de Aveiro
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833594058649370624