DocumentCode :
3277510
Title :
Performance analysis of compressed instruction sets on workloads targeted at mobile internet devices
Author :
Sudanthi, Chander ; Ghosh, Mrinmoy ; Welton, Kevin ; Paver, Nigel
fYear :
2009
fDate :
9-11 Sept. 2009
Firstpage :
215
Lastpage :
218
Abstract :
This paper describes the performance advantages of a two and four byte variable length instruction set, Thumb2, over a four byte fixed length instruction set, ARM. Both instruction sets are found in ARMv7-A ISA compatible processors, such as the ARM Cortex-A8 and Cortex-A9. The code size reduction when using a variable length instruction set is well understood and can be significant. The focus of this paper is the performance advantage of increased code density. With Thumb2 more instructions are stored in the I-cache, increasing I-cache hit rates, and in turn increasing the performance of the processor. To demonstrate the performance advantage of Thumb2, a Mozilla based Web browser built for Thumb2 and ARM on Linux is run in a full system emulator and in a full system instruction set simulator with a cache model. Switching from the ARM four byte fixed length instruction set to the Thumb2 two and four byte variable length instruction set results in a 1.07× improvement in performance and 33% improvement in code density.
Keywords :
Internet; Linux; cache storage; instruction sets; online front-ends; performance evaluation; ARM; ARM Cortex-A8; ARMv7-A ISA; Cortex-A9; I-cache; Linux; Mozilla; Thumb2; Web browser; code density; code size reduction; compressed instruction sets; fixed length instruction set; mobile Internet devices; performance analysis; Instruction sets; Internet; Performance analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
SOC Conference, 2009. SOCC 2009. IEEE International
Conference_Location :
Belfast
Print_ISBN :
978-1-4244-4940-8
Electronic_ISBN :
978-1-4244-4941-5
Type :
conf
DOI :
10.1109/SOCCON.2009.5398056
Filename :
5398056
Link To Document :
بازگشت