Title :
A framework for instruction encoding designs on embedded processors
Author :
Marks, Renan ; Santos, Ricardo ; Santos, Ricardo
Author_Institution :
High Performance Comput. Syst. Lab., Fed. Univ. of Mato Grosso do Sul, Campo Grande, Brazil
Abstract :
This work presents a software framework implementing a unified infrastructure for instruction encoding techniques on embedded processors. The proposed framework has been used together with the Pattern Based Instruction Word (PBIW) technique to encodeprograms from the VEX and SPARC instruction sets. Given the common complexity around the design of an instruction encoding algorithm, our proposed software framework is a viable alternative for speeding up this task. The experiments show that the framework makes it able to match the PBIW encoding technique to different ISAs and target machines. Our experiments show a compression ratio up to 54.82% for SPARC programs and up to 59.56% for VEX programs using the PBIW encoding algorithm and the framework. Our experiments also show that some encoded SPARC programs have a performance speedup of 67% compared to non-encoded SPARC programs.
Keywords :
embedded systems; instruction sets; microprocessor chips; PBIW technique; SPARC instruction sets; VEX instruction sets; embedded processors; instruction encoding algorithm; instruction encoding designs; instruction encoding techniques; pattern based instruction word; software framework; unified infrastructure; Algorithm design and analysis; Context; Encoding; Optimization; Printers; Program processors;
Conference_Titel :
Rapid System Prototyping (RSP), 2013 International Symposium on
Conference_Location :
Montreal, QC
DOI :
10.1109/RSP.2013.6683967