Title :
Variable length instruction compression on Transport Triggered Architectures
Author :
Helkala, Janne ; Viitanen, Timo ; Kultala, Heikki ; Jaaskelainen, Pekka ; Takala, Jarmo ; Zetterman, Tommi ; Berg, Heikki
Author_Institution :
Dept. of Pervasive Comput., Tampere Univ. of Technol., Tampere, Finland
Abstract :
The SRAM memories used for embedded micro-processor devices consume a large portion of the system´s power. The power dissipation of the instruction memory can be limited 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 power saved using compression is easily lost on inefficient processor 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. The compression approach reaches an average program size reduction of 44% at best. We show that the variable length fetch designs are sufficiently low-power oriented for the system to benefit from the code compression, which reduces the program memory size.
Keywords :
SRAM chips; microprocessor chips; power consumption; system-on-chip; variable length codes; SRAM memories; code compression methods; embedded microprocessor devices; embedded platforms; instruction memory power dissipation; instruction template-based compression; power consumption; static multiple-issue exposed data path architecture; static multiple-issue processors; transport triggered architectures; variable length instruction compression; variable length instruction decode; variable length instruction encoding; variable length instruction fetch; Benchmark testing; Computational modeling; Encoding; Memory management; Power demand; Random access memory;
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), 2014 International Conference on
Conference_Location :
Agios Konstantinos
DOI :
10.1109/SAMOS.2014.6893206