Skip to main navigation Skip to search Skip to main content

Variable assignment and instruction scheduling for processor with multi-module memory

  • University of Electronic Science and Technology of China
  • University of Kentucky
  • Hunan University
  • University of Texas at Dallas

Research output: Contribution to journalArticlepeer-review

Abstract

Multi-module memory has been employed in high-end digital signal processing system (DSP). It provides high memory bandwidth and low power operating mode for energy savings. However, making full use of these architectural features is a challenging problem for code optimization. In this paper, we propose an integer linear programming (ILP) model to optimize the performance and energy consumption of multi-module memories by solving variable assignment, instruction scheduling and operating mode setting problems simultaneously. The combined effect of performance and energy saving requirements has been considered as well. Specially, we develop two optimization techniques to improve the computation efficiency of our ILP model. The experimental results show that the optimal performance and energy solution can be achieved within a reasonable amount of time.

Original languageEnglish
Pages (from-to)308-317
Number of pages10
JournalMicroprocessors and Microsystems
Volume35
Issue number3
DOIs
StatePublished - May 2011
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Energy saving
  • Instruction scheduling
  • Integer linear programming
  • Processor
  • Variable assignment

Fingerprint

Dive into the research topics of 'Variable assignment and instruction scheduling for processor with multi-module memory'. Together they form a unique fingerprint.

Cite this