Energy efficient code generation for processors with exposed datapath

D. She, Y. He, B. Mesman, H. Corporaal

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

In a modern processor architecture the register ??le (RF) consumes considerable amount of power. Therefore it is important to reduce the RF accesses when designing an energy e??cient architecture. It is well-known that with datapath exposed to software, the transport-triggered architectures (TTAs) can substantially reduce the RF tra??c. In this paper, we analyze the potential of using MOVE-Pro, a TTAbased processor architecture. And we propose the compiler back-end for MOVE-Pro which can generate code that saves energy consumption by performing energy aware instruction scheduling to reduce RF accesses. The proposed architecture and compiler design is exible. In the experiments we compare the proposed architecture with a RISC processor with the same resource, and achieve a reduction of RF accesses by up to 80%, which results in up to 11% saving in total core power. Meanwhile the dynamic cycle count remains almost the same as the reference processor, which means energy is saved without compromising performance.
Original languageEnglish
Title of host publicationProceedings of the 9th workshop on Optimizations for DSP and Embedded Systems (ODES'11), 2 April 2011, Chamonix, France
Pages55-61
Publication statusPublished - 2011
Eventconference; ODES'11, Chamonix, France; 2011-04-02; 2011-04-02 -
Duration: 2 Apr 20112 Apr 2011

Conference

Conferenceconference; ODES'11, Chamonix, France; 2011-04-02; 2011-04-02
Period2/04/112/04/11
OtherODES'11, Chamonix, France

Fingerprint Dive into the research topics of 'Energy efficient code generation for processors with exposed datapath'. Together they form a unique fingerprint.

  • Cite this

    She, D., He, Y., Mesman, B., & Corporaal, H. (2011). Energy efficient code generation for processors with exposed datapath. In Proceedings of the 9th workshop on Optimizations for DSP and Embedded Systems (ODES'11), 2 April 2011, Chamonix, France (pp. 55-61)