Variable Length Instruction Compression on Transport Triggered Architectures

Timo Viitanen, Janne Helkala, Heikki Kultala, Pekka Jääskeläinen, Jarmo Takala, Tommi Zetterman, Heikki Berg

    Tutkimustuotos: ArtikkeliTieteellinenvertaisarvioitu

    1 Sitaatiot (Scopus)
    226 Lataukset (Pure)

    Abstrakti

    The memories used for embedded microprocessor devices consume a large portion of the system’s power. The power dissipation of the instruction memory can be reduced by using code compression methods, which may require the use of variable length instruction formats in the processor. The power-efficient design of variable length instruction fetch and decode is challenging for static multiple-issue processors, which aim for low power consumption on embedded platforms. The memory-side power savings using compression are easily lost on inefficient fetch unit design. We propose an implementation for instruction template-based compression and two instruction fetch alternatives for variable length instruction encoding on transport triggered architecture, a static multiple-issue exposed data path architecture. With applications from the CHStone benchmark suite, the compression approach reaches an average compression ratio of 44% at best. We show that the variable length fetch designs reduce the number of memory accesses and often allow the use of a smaller memory component. The proposed compression scheme reduced the energy consumption of synthesized benchmark processors by 15% and area by 33% on average.
    AlkuperäiskieliEnglanti
    Sivut1283-1303
    Sivumäärä21
    JulkaisuInternational Journal of Parallel Programming
    Vuosikerta46
    Numero6
    Varhainen verkossa julkaisun päivämäärä6 huhtik. 2018
    DOI - pysyväislinkit
    TilaJulkaistu - jouluk. 2018
    OKM-julkaisutyyppiA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

    Julkaisufoorumi-taso

    • Jufo-taso 2

    Sormenjälki

    Sukella tutkimusaiheisiin 'Variable Length Instruction Compression on Transport Triggered Architectures'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä