Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/87674
Título: | Investigating and mitigating contention on low-end multi-core microcontrollers |
Autor(es): | Oliveira, Daniel José Cunha Chen, Weifan Pinto, Sandro Mancuso, Renato |
Palavras-chave: | Microcontrollers Multi-core Predictability Contention |
Data: | 2023 |
Editora: | Association for Computing Machinery (ACM) |
Resumo(s): | In this paper, we investigate the problem of contention and loss of predictability in modern microcontrollers (MCU). To address this issue, we first present a framework to empirically analyze and observe the impact of interference on low-end MCUs. With carefully crafted evaluation scenarios, we conduct experiments on an Arm’s Musca-A1 platform and provide sufficient evidence that even with common application setups, interference can slowdown applica tions by several orders of magnitude. Furthermore, we propose an architecture for a novel mitigation system that enables applications to monitor their timing progress slackness and mitigate temporal interference over shared resources. This is achieved by suspending less critical cores and reconfiguring their priority on the buswhen intolerable contention delays are present. Our findings emphasize the critical importance of considering the impact of shared resources, such as interconnects and memory access patterns, on low-end multi-core MCUs. It is, therefore, crucial to design mechanisms that can allow MCU-based applications to regain control of their timeliness. |
Tipo: | Artigo em ata de conferência |
URI: | https://hdl.handle.net/1822/87674 |
ISBN: | 979-8-4007-0049-1 |
DOI: | 10.1145/3576914.3587513 |
Versão da editora: | https://dl.acm.org/doi/proceedings/10.1145/3576914 |
Arbitragem científica: | yes |
Acesso: | Acesso aberto |
Aparece nas coleções: |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Investigating_and_Mitigating_Contention_on_Low_End_Multi_Core_Microcontrollers.pdf | 1,19 MB | Adobe PDF | Ver/Abrir |