Title :
Design and Implementation of the PBIW Instruction Decoder in a Softcore Embedded Processor
Author :
Marks, Renan ; Araújo, Felipe ; Santos, Renato ; Yonehara, Felipe ; Santos, Ricardo
Author_Institution :
LSCAD (High-Performance Comput. Syst. Lab.), Fed. Univ. of Mato Grosso do Sul, Campo Grande, Brazil
Abstract :
This paper presents the PBIW (Pattern Based Instruction Word) instruction encoding technique on the RVEX embedded soft core processor. The PBIW encoding technique maps the assembly generated by a compiler into an encoding scheme of a target processor. The results obtained shows that the PBIW encoding has a compression ratio ranging from 60.97% to 115.91% among the evaluated programs. The impact of PBIW encoding in the memory access shows significant performance gains since there are improvements in hit ratio up to 58.93%. The PBIW decoder experiments show that the adoption of PBIW decoder circuit shrinks the processor total area in 15% (on average) and dynamic power reduction in 40%. In addition, the PBIW decoder reduces 56% and 52% the dynamic power consumption and the amount of data stored (memory bits of M4K memory blocks) in the instruction memory.
Keywords :
assembly language; data compression; decoding; embedded systems; encoding; instruction sets; microprocessor chips; program compilers; storage management; ρ-VEX embedded soft core processor; M4K memory blocks; PBIW decoder circuit; PBIW instruction decoder; assembly generation; compiler; compression ratio; data storage; dynamic power consumption; dynamic power reduction; encoding scheme; instruction encoding technique; instruction memory; memory access; memory bits; pattern based instruction word; performance gain; softcore embedded processor; target processor; Decoding; Educational institutions; Encoding; Field programmable gate arrays; Hardware; Memory management; Thumb; FPGA; PBIW; hardware decoder; instruction encoding; r-vex;
Conference_Titel :
Computer Systems (WSCAD-SSC), 2012 13th Symposium on
Conference_Location :
Petropolis
Print_ISBN :
978-1-4673-4468-5
DOI :
10.1109/WSCAD-SSC.2012.32