@article{ART001708276},
author={김대환},
title={The Compressed Instruction Set Architecture for the OpenRISC Processor},
journal={Journal of The Korea Society of Computer and Information},
issn={1598-849X},
year={2012},
volume={17},
number={10},
pages={11-23}
TY - JOUR
AU - 김대환
TI - The Compressed Instruction Set Architecture for the OpenRISC Processor
JO - Journal of The Korea Society of Computer and Information
PY - 2012
VL - 17
IS - 10
PB - The Korean Society Of Computer And Information
SP - 11
EP - 23
SN - 1598-849X
AB - To achieve efficient code size reduction, this paper proposes a new compressed instruction set architecture for the OpenRISC architecture. The new instructions and their corresponding formats are designed by the profiling information of the existing instruction usage. New 16-bit instructions and 32-bit instructions are proposed to compressed the existing 32-bit instructions and instruction sequences, respectively. The proposed instructions can be classified into three types. The first is the new 16-bit instructions for the frequent normal 32-bit instructions such as add, load, store,branch, and jump instructions. The second type is the new 32-bit instructions for the consecutive two load instructions, two store instructions, and 32-bit data mov instructions. Finally, two new 32-bit instructions are proposed to compress function prolog and epilog code, respectively.
OpenRISC hardware decoder is extended to support the new instructions. Experiments show that the efficiency of code size reduction improves by an average of 30.4% when compared to the OR1200 instruction set architecture without loss of execution performance.
KW - Instruction set design;Code size;Embedded processor;OpenRISC;OR1200
DO -
UR -
ER -
김대환. (2012). The Compressed Instruction Set Architecture for the OpenRISC Processor. Journal of The Korea Society of Computer and Information, 17(10), 11-23.
김대환. 2012, "The Compressed Instruction Set Architecture for the OpenRISC Processor", Journal of The Korea Society of Computer and Information, vol.17, no.10 pp.11-23.
김대환 "The Compressed Instruction Set Architecture for the OpenRISC Processor" Journal of The Korea Society of Computer and Information 17.10 pp.11-23 (2012) : 11.
김대환. The Compressed Instruction Set Architecture for the OpenRISC Processor. 2012; 17(10), 11-23.
김대환. "The Compressed Instruction Set Architecture for the OpenRISC Processor" Journal of The Korea Society of Computer and Information 17, no.10 (2012) : 11-23.
김대환. The Compressed Instruction Set Architecture for the OpenRISC Processor. Journal of The Korea Society of Computer and Information, 17(10), 11-23.
김대환. The Compressed Instruction Set Architecture for the OpenRISC Processor. Journal of The Korea Society of Computer and Information. 2012; 17(10) 11-23.
김대환. The Compressed Instruction Set Architecture for the OpenRISC Processor. 2012; 17(10), 11-23.
김대환. "The Compressed Instruction Set Architecture for the OpenRISC Processor" Journal of The Korea Society of Computer and Information 17, no.10 (2012) : 11-23.