Title :
Reconfigurable Instruction Decoding for a Wide-Control-Word Processor
Author :
Bardizbanyan, Alen ; Själander, Magnus ; Larsson-Edefors, Per
Author_Institution :
Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Gothenburg, Sweden
Abstract :
Fine-grained control through the use of a wide control word can lead to high instruction-level parallelism, but unless compressed the words require a large memory footprint. A reconfigurable fixed-length decoding scheme can be created by taking advantage of the fact that an application only uses a subset of the data path for its execution. We present the first complete implementation of the Flex Core processor, integrating a wide control-word data path with a run-time reconfigurable instruction decompress or. Our evaluation, using three different EEMBC benchmarks, shows that it is possible to reach up to 35% speedup compared to a five-stage pipelined MIPS processor, assuming the same data path units. In addition, our VLSI implementations show that this FlexCore processor offers up to 24% higher energy efficiency than the MIPS reference processor.
Keywords :
VLSI; decoding; instruction sets; microprocessor chips; parallel processing; pipeline processing; reconfigurable architectures; reduced instruction set computing; table lookup; Flex Core processor; VLSI implementation; data path; energy efficiency; instruction-level parallelism; look-up table; memory footprint; pipelined MIPS processor; reconfigurable fixed-length decoding; reconfigurable instruction decoding; run-time reconfigurable instruction decompressor; wide-control-word processor; Benchmark testing; Clocks; Process control; Registers; Table lookup; Timing;
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2011.155