Escalonadores de prioridade fixa em multiprocessadores de tempo-real
| Autor(a) principal: | |
|---|---|
| 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 |