• DocumentCode
    2442891
  • Title

    SPARC16: A New Compression Approach for the SPARC Architecture

  • Author

    Ecco, Leonardo ; Lopes, Bruno ; Xavier, Eduardo C. ; Pannain, Ricardo ; Centoducatte, Paulo ; Azevedo, Rodolfo

  • Author_Institution
    Inst. of Comput., Univ. of Campinas-UNICAMP, Campinas, Brazil
  • fYear
    2009
  • fDate
    28-31 Oct. 2009
  • Firstpage
    169
  • Lastpage
    176
  • Abstract
    RISC processors can be used to face the ever increasing demand for performance required by embedded systems. Nevertheless, this solution comes with the cost of poor code density. Alternative encodings for instruction sets, such as MIPS16 and Thumb, represent an effective approach to deal with this drawback. This article proposes to apply a new encoding to the SPARCv8 architecture. Through extensive analysis of a program mix from the Mibench and Mediabench benchmark suites, we suggest a new 16-bit instruction set, easily translated to its 32-bit counterpart during execution time. Using the aforementioned program mix to infer how code could be represented in the proposed 16-bit ISA, compression ratios as low as 56% can be obtained. We also evaluated the cache behavior and showed reductions of 42% on cache misses that can increase performance up to 28% (for patricia program with 2KB cache).
  • Keywords
    data compression; embedded systems; instruction sets; reduced instruction set computing; 16-bit instruction set; MIPS16; RISC processors; SPARC16; SPARCv8 architecture; Thumb; compression approach; embedded systems; Computer architecture; Costs; Embedded computing; Embedded system; Encoding; Hardware; High performance computing; Instruction sets; Reduced instruction set computing; Software performance; SPARC alternate encoding code compression;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
  • Conference_Location
    Sao Paulo
  • ISSN
    1550-6533
  • Print_ISBN
    978-0-7695-3857-0
  • Type

    conf

  • DOI
    10.1109/SBAC-PAD.2009.22
  • Filename
    5336198