Análise de código ARM e Thumb em Raspberry Pi

  • Aulos Plautius Marino USP
  • Sarita Bruschi USP

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.
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.