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
21/10/2020
Como Citar
MARINO, Aulos Plautius; BRUSCHI, Sarita.
Análise de código ARM e Thumb em Raspberry Pi. In: WORKSHOP DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 21. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 110-116.
DOI: https://doi.org/10.5753/wscad_estendido.2020.14096.