Português English
Contato

Dissertação de Geancarlo Abich


Detalhes do Evento


Aluno: Geancarlo Abich
Orientador: Prof. Dr. Ricardo Augusto da Luz Reis

Título: Extending FreeRTOS to Support Dynamic and Distributed Task Mapping in Multiprocessor Systems

Linha de Pesquisa: Arquitetura e Projeto de Sistemas Computacionais

Data: 26/05/2017
Hora: 10h
Local: Prédio 43412 – Sala Audi 0 (Auditório 0), Instituto de Informática

Banca Examinadora:
Prof. Dr. Leandro Soares Indrusiak (University of York) por videoconferência
Prof. Dr. Altamiro Amadeu Susin (UFRGS)
Prof. Dr. Everton Alceu Carara (UFSM)

Presidente da Banca: Prof. Dr. Ricardo Augusto da Luz Reis

Resumo:
Embedded Multiprocessor systems are a reality, in both industry and academia sectors. Such devices offer parallel processing capabilities, aiming at covering the increasing requirements of complex applications. Underlying application workloads are susceptible to variation at runtime, which if not properly handled, may lead to the performance and power efficiency degradation. The continuous increase in the complexity of application workload and the size of emerging multiprocessor systems, calls for dynamic and distributed mapping solutions. The majority of the promoted mapping techniques are bespoke implementations, which consider an in-house operating system developed to a particular processor architecture. This practice restricts its adoption in other platforms, leading to extra design time, re-validation and, consequentially, a hidden cost that may well be quite high. In this scenario, this dissertation proposes a FreeRTOS extension that integrates the support to dynamic and distributed tasks mapping in multiprocessor systems. FreeRTOS is portable to more than 30 embedded processors architectures, increasing software portability and reducing development time. The proposed extension employs mapping techniques allowing FreeRTOS for handle high demands of application mapping in runtime. Another contribution of this work is the development of a framework, which enables the exploration of large systems while providing debugging facilities. The proposed framework provides the automatic generation of multiprocessor platforms, considering parameters of size, processor architecture, and an application set. The proposed FreeRTOS extension have been validated in more than one processor architecture from ARM Cortex-M family. Test cases were executed on large-scale platforms and at different levels of abstraction with cases of more than 120 applications incorporating more than 600 tasks processed. The results show that the proposed extension presents better or equal results to the literature.

 Palavras-chave: Dynamic Mapping, Distributed Mapping, Embedded Kernel, Multiprocessor Systems, Modelling, and Simulation.