• DocumentCode
    583013
  • 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
  • fYear
    2012
  • fDate
    17-19 Oct. 2012
  • Firstpage
    110
  • Lastpage
    117
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems (WSCAD-SSC), 2012 13th Symposium on
  • Conference_Location
    Petropolis
  • Print_ISBN
    978-1-4673-4468-5
  • Type

    conf

  • DOI
    10.1109/WSCAD-SSC.2012.32
  • Filename
    6391771