Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2011 |
| Idioma: | por |
| Título da fonte: | Manancial - Repositório Digital da UFSM |
| dARK ID: | ark:/26339/001300000b7rc |
| Texto Completo: | http://repositorio.ufsm.br/handle/1/25311 |
Resumo: | Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Ciência da Computação, RS, 2011. |
| id |
UFSM_d7a17d4547b3c3ccd727cd52f9f3ae61 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufsm.br:1/25311 |
| network_acronym_str |
UFSM |
| network_name_str |
Manancial - Repositório Digital da UFSM |
| repository_id_str |
|
| spelling |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-coreTask alocation for real-time applications in multi-core architecturesSistemas de tempo realEscalonamento de tarefasSistemas multi-coreMapeamento de tarefasReal-time systemTask schedulingMulti-core systemsTask mappingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOTrabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Ciência da Computação, RS, 2011.With the popularization of the multi-core architectures and the complexity added by this archtecture on the development of real-time systems, most of the developed solutions for the task mapping issue in the current literacture have been focusing on the task processing distribution. In certain multi-core architectures, like NoCs (network on chip), the inter task communication, a factor that exerces great influence on the temporal behavior of a system, is not being take into account. In this paper solution search algorithms will be used with the objective of developing task mapping techniques that focus on both processing and communication. For that matter, a group of heuristics were developed, based on key factors on the temporal behavior of a real-time system. This paper will focus on the NoC architecture. Throught the utilization of this method on a taskset designed to impose dificulties on the task mapping process, mappings near to completly scheduable were obtained proving this altertative to be viable to adress the problem.Com a popularização de arquiteturas multi-core, e a complexidade adicionada por essa arquitetura no desenvolvimento de sistemas de tempo real, a maioria das soluções desenvolvidas para o mapeamento de tarefas que são encontradas na literatura têm focado somente na distribuição do processamento das tarefas entre cores (núcleos de processamento). Em certas arquiteturas multi-core, como a arquitetura NoC (Network-on- Chip), a comunicação entre as tarefas, um fator de grande impacto no comportamento temporal de um sistema, que deveria ser levada em consideração durante o mapeamento de tarefas entre cores, porém não tem recebido a devida atenção na literatura atual. Com o objetivo de desenvolver mapeamentos de tarefas que foquem nestes dois fatores-chave (processamento e comunicação), neste trabalho utilizam-se algoritmos de busca de soluções direcionados para resolução do problema de mapeamento de tarefas. Para tanto, heurísticas foram definidas junto com indicativos importantes do comportamento temporal de um sistema advindos de um estudo de sistemas de tempo real. A arquitetura de sistema utilizada é a NoC. Através da utilização deste método para o escalonamento de um conjunto de tarefas projetado para impor diversas dificuldades à atividade de mapeamento, foram obtidos mapeamentos muito próximos do escalonável demonstrando a viabilidade desta técnica.BrasilUFSMCentro de TecnologiaSantos, Osmar Marchi dosBonilha, Iaê Santos2022-07-12T13:07:11Z2022-07-12T13:07:11Z2011-12-202011Trabalho de Conclusão de Curso de Graduaçãoinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://repositorio.ufsm.br/handle/1/25311ark:/26339/001300000b7rcporAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2024-09-19T13:13:23Zoai:repositorio.ufsm.br:1/25311Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/PUBhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.bropendoar:2024-09-19T13:13:23Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
| dc.title.none.fl_str_mv |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core Task alocation for real-time applications in multi-core architectures |
| title |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core |
| spellingShingle |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core Bonilha, Iaê Santos Sistemas de tempo real Escalonamento de tarefas Sistemas multi-core Mapeamento de tarefas Real-time system Task scheduling Multi-core systems Task mapping CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core |
| title_full |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core |
| title_fullStr |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core |
| title_full_unstemmed |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core |
| title_sort |
Alocação de tarefas para aplicações de tempo real em arquiteturas multi-core |
| author |
Bonilha, Iaê Santos |
| author_facet |
Bonilha, Iaê Santos |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Santos, Osmar Marchi dos |
| dc.contributor.author.fl_str_mv |
Bonilha, Iaê Santos |
| dc.subject.por.fl_str_mv |
Sistemas de tempo real Escalonamento de tarefas Sistemas multi-core Mapeamento de tarefas Real-time system Task scheduling Multi-core systems Task mapping CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Sistemas de tempo real Escalonamento de tarefas Sistemas multi-core Mapeamento de tarefas Real-time system Task scheduling Multi-core systems Task mapping CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
Trabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Ciência da Computação, RS, 2011. |
| publishDate |
2011 |
| dc.date.none.fl_str_mv |
2011-12-20 2011 2022-07-12T13:07:11Z 2022-07-12T13:07:11Z |
| dc.type.driver.fl_str_mv |
Trabalho de Conclusão de Curso de Graduação |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://repositorio.ufsm.br/handle/1/25311 |
| dc.identifier.dark.fl_str_mv |
ark:/26339/001300000b7rc |
| url |
http://repositorio.ufsm.br/handle/1/25311 |
| identifier_str_mv |
ark:/26339/001300000b7rc |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Brasil UFSM Centro de Tecnologia |
| publisher.none.fl_str_mv |
Brasil UFSM Centro de Tecnologia |
| dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
| instname_str |
Universidade Federal de Santa Maria (UFSM) |
| instacron_str |
UFSM |
| institution |
UFSM |
| reponame_str |
Manancial - Repositório Digital da UFSM |
| collection |
Manancial - Repositório Digital da UFSM |
| repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
| repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.br |
| _version_ |
1847103479467737088 |