z-logo
open-access-imgOpen Access
CODE COMPRESSION FOR THE EMBEDDED ARM/THUMB PROCESSOR
Author(s) -
Xianhong Xu,
Samuel T. Jones
Publication year - 2014
Publication title -
computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.184
H-Index - 11
eISSN - 2312-5381
pISSN - 1727-6209
DOI - 10.47839/ijc.3.2.279
Subject(s) - computer science , code (set theory) , thumb , rule of thumb , parallel computing , arm architecture , reduced instruction set computing , compression (physics) , software , cache , unreachable code , instruction set , dead code , set (abstract data type) , embedded system , operating system , computer hardware , redundant code , code generation , programming language , key (lock) , medicine , materials science , composite material , anatomy
Previous code compression research on embedded systems was based on typical RISC instruction code. THUMB from ARM Ltd is a compacted 16-bits instruction set showing a great code density than its original 32-bits ARM instruction. Our research shows that THUMB code is compressible and a further 10-15% code size reduction on THUMB code can be expected using our proposed new architecture – Code Compressed THUMB Processor. In our proposal, Level 2 cache or additional RAM space is introduced to serve as the temporary storage for decompressed program blocks. A software implementation of the architecture is proposed and we have implemented a software prototype based on ARM922T processor, which runs on the ARMulator.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here