• Home
  • Search
  • Profile guided selection of ARM and thumb instructions
  • Cite Icon71
  • https://doi.org/10.1145/513829.513840Copy DOI Icon

Profile guided selection of ARM and thumb instructions

  • Jun 19, 2002
  • Arvind Krishnaswamy +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The ARM processor core is a leading processor design for the embedded domain. In the embedded domain, both memory and energy are important concerns. For this reason the 32 bit ARM processor also supports the 16 bit Thumb instruction set. For a given program, typically the Thumb code is smaller than the ARM code. Therefore by using Thumb code the I-cache activity, and hence the energy consumed by the I-cache, can be reduced. However, the limitations of the Thumb instruction set, in comparison to the ARM instruction set, can often lead to generation of poorer quality code. Thus, while Thumb code may be smaller than ARM code, it may perform poorly and thus may not lead to overall energy savings.

Similar Papers
  • Research Article
  • Citations24

Dynamic coalescing for 16-bit instructions

  • Feb 01, 2005
  • ACM Transactions on Embedded Computing Systems
  • Arvind Krishnaswamy +1
  • Conference Article
  • Citations8

Efficient Use of Invisible Registers in Thumb Code

  • Nov 12, 2005
  • A Krishnaswamy +1
  • Conference Article
  • Citations18

High performance code compression architecture for the embedded ARM/THUMB processor

  • Apr 14, 2004
  • X H Xu +2
  • Book Chapter
  • Citations3

Chapter 11 - The ARM Architecture

  • Jan 01, 2005
  • Hardware and Computer Organization
  • Arnold S Berger
  • Conference Article

Interactive broadcast radio architecture

  • Sep 25, 2002
  • T Tran +2
  • Conference Article
  • Citations4

LowLAG: Low-latency hardware accelerator of a sound effect with system-on-chip design

  • Oct 15, 2020
  • Yunus Emre Esen +1
  • Conference Article
  • Citations79

Instruction selection using binate covering for code size optimization

  • Dec 01, 1995
  • Stan Liao +3
  • Book Chapter
  • Citations2

Efficient and Effective Buffer Overflow Protection on ARM Processors

  • Jan 01, 2010
  • Raoul Strackx +3
  • Book Chapter

CHAPTER 1 - Introduction

  • Jan 01, 2010
  • The Definitive Guide to the ARM Cortex-M3
  • J Yiu
  • Conference Article
  • Citations1

A4-Way CC-NUMA System Based on S2500

  • Oct 01, 2020
  • Peng Zhang +1
  • Book Chapter
  • Citations15

Code Generation for STA Architecture

  • Jan 01, 2006
  • J Guo +5
  • Research Article
  • Citations117

Compilation Techniques for Multimedia Processors

  • Aug 01, 2000
  • International Journal of Parallel Programming
  • Andreas Krall +1
  • PDF
  • Research Article

Разработка компиляторов предметно-ориентированных языков для спецпроцессоров

  • Jan 01, 2020
  • Proceedings of the Institute for System Programming of the RAS
  • Pyotr Nikolaevich Sovietov
  • Conference Article
  • Citations4

Programmable Dictionary Code Compression for Instruction Stream Energy Efficiency

  • Oct 01, 2020
  • Joonas Multanen +2
  • Conference Article
  • Citations6

Readout system with 2-channel 8-bit 1GHz FADC based on RAIN1000Z1 ZYNQ module for crystal detector

  • Jun 01, 2016
  • Tao Xue +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.