Advances in Electrical and Computer Engineering (May 2014)

Addressing Mode Extension to the ARM/Thumb Architecture

  • KIM, D.-H.

DOI
https://doi.org/10.4316/AECE.2014.02014
Journal volume & issue
Vol. 14, no. 2
pp. 85 – 88

Abstract

Read online

In this paper, two new addressing modes are introduced to the 16-bit Thumb instruction set architecture to improve performance of the ARM/Thumb processors. Contrary to previous approaches, the proposed approach focuses on the addressing mode of the instruction set architecture. It adopts scaled register offset addressing mode and post-indexed addressing mode from the 32-bit ARM architecture, which is the superset of the 16-bit Thumb architecture. To provide the encoding space for the new addressing modes, the register fields in the LDM and STM instructions are reduced, which are not frequently executed. Experiments show the proposed extension achieves an average of 7.0% performance improvement for the seven benchmark programs when compared to the 16-bit Thumb instruction set architecture.

Keywords