Análise de código ARM e Thumb em Raspberry Pi
Resumo
O uso de processadores ARM se tornou muito difundido na vida da maioria das pessoas durante o século 21, seja diretamente nas mãos das pessoas como produtos de consumo como smartphones e tablets ou em infraestrutura e computação embarcada. Este estudo analisa as diferenças de performance entre os conjuntos de instrução ARM e Thumb no Raspberry Pi, um popular computador de placaúnica, para entender melhor estratégias de otimização de código para a arquitetura ARM.Referências
Arm. The thumb instruction set. https://developer.arm.com/documentation/ddi0210/c/Introduction/Architecture/The-Thumb-instruction-set.
Arm (2020). Cmis-core (cortex-a). https://arm-software.github.io/CMSIS_5/Core_A/html/group__CMSIS__CPSR.html.
Arm (2109). Q1 2019 roadshow slides. https://group.softbank/system/files/pdf/ir/presentations/2019/arm-roadshow-slides_q4fy2019_01_en.pdf.
Shrivastava, A. (2006). Compiler-in-the-Loop Exploration of Programmable Embedded Systems. PhD thesis, USA.
Arm (2020). Cmis-core (cortex-a). https://arm-software.github.io/CMSIS_5/Core_A/html/group__CMSIS__CPSR.html.
Arm (2109). Q1 2019 roadshow slides. https://group.softbank/system/files/pdf/ir/presentations/2019/arm-roadshow-slides_q4fy2019_01_en.pdf.
Shrivastava, A. (2006). Compiler-in-the-Loop Exploration of Programmable Embedded Systems. PhD thesis, USA.
Publicado
2020-10-21
Como Citar
MARINO, Aulos Plautius; BRUSCHI, Sarita.
Análise de código ARM e Thumb em Raspberry Pi.
Anais Estendidos do Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), [S.l.], p. 110-116, out. 2020.
ISSN 0000-0000.
Disponível em: <https://sol.sbc.org.br/index.php/sscad_estendido/article/view/14096>. Acesso em: 15 maio 2024.
doi: https://doi.org/10.5753/wscad_estendido.2020.14096.
Seção
Workshop de Iniciação Científica