STATIC SCHEDULING OF HARD REAL-TIME TASKS AND FLOWS IN NOC-BASED MANY-CORES
DEFESA DE PROPOSTA DE TESE – Programa de Pós-Graduação em Ciência da Computação
STATIC SCHEDULING OF HARD REAL-TIME TASKS AND FLOWS IN NOC-BASED MANY-CORES
ALUNO: ANDERSON ROBERTO PINHEIRO DOMINGUES
ORIENTADOR: Dr. Fernando Gehm Moraes
BANCA EXAMINADORA: Dr. Antonio Carlos Schneider Beck Filho (PPGC/UFRGS), Dr. César Augusto Missio Marcon (PPGCC/PUCRS)
DATA: 25 de fevereiro de 2022
LOCAL: Videoconferência
HORÁRIO: 10:00
Link para acessar a videoconferência
SENHA: 1234
RESUMO:
The Covid-19 pandemic allowed robotics companies to enter the market offering solutions to help fight the SARS-CoV-2 virus, including robots for UV-A disinfection and autonomous vehicles. With the demand for computational resources growing in these systems, the robotics community began exploring resources from many-core platforms, which have a greater potential for parallelism when compared to the single- and multi-core platforms currently used. However, robotics systems need support for several non-functional requirements for communication and computation, including real-time (RT). Over the years, different research communities have addressed real-time (RT) guarantees for communication and computation. On the one hand, research on RT computing has advanced significantly for single- and multi-core platforms. On the other hand, RT communication research developed to the so-called real-time intra-chip networks (RT-NoCs). As a result, single- and multi-core search extends only to many-core processing elements (PE). Still, the literature lacks studies addressing the joint analysis of computing and communication operations synchronization. This thesis proposal discusses a process for co-scheduling tasks and hard real-time flows in many-cores, approaching synchronization problems from the NoC point of view. Our approach is based on a single synchronization point implemented in hardware, an “injector“, configured by an optimization process at system startup. To date, we have been able to provide time guarantees for RT traffic on a system without an RT-NoC, using a low-cost, open-source NoC. Our process is validated for simple applications in an RTL-level simulation environment. The next steps of the project include additional validation of the proposed process, the development of a synthesizable injector module, and the mitigation of synchronization problems from the PE side.