Multithreading Extension for Thumb ISA and Decoder Support

Lan Dong, Zhenzhou Ji, Cui Guangzuo, Mingzeng Hu · 2015

Abstract:- Dual width instruction set embedded processors such as ARM provide 16-bit instruction set in addition to the 32-bit instructions set for lower energy and memory cost. The combination of hardware multithreading technique with the 16-bit code design can provide a tradeoff between performance and code size. In this paper, extension thread switch instruction (Ts) is added to the Thumb instruction set. With the decoder supporting, no extra cycles are needed to handle the Ts instructions. From analysis, our approach is a more flexible thread switch mechanism and provides better performance with little extra hardware cost.

Read the paper · More papers on PaperTik