DSP address optimization using evolutionary algorithms

  • Authors:
  • Sean Leventhal;Lin Yuan;Neal K. Bambha;Shuvra S. Bhattacharyya;Gang Qu

  • Affiliations:
  • US Army Research Laboratory;US Army Research Laboratory;US Army Research Laboratory;University of Maryland, College Park;University of Maryland, College Park

  • Venue:
  • SCOPES '05 Proceedings of the 2005 workshop on Software and compilers for embedded systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Offset assignment has been studied as a highly effective approach to code optimization in modern digital signal processors (DSPs). In this paper, we propose two evolutionary algorithms to solve the general offset assignment problem with k address registers and an arbitrary auto-modify range. These algorithms differ from previous algorithms by having the capability of visiting the entire search space. We implement and analyze a variety of existing general offset assignment algorithms and test them on a set of standard benchmarks. The algorithms we propose can achieve a performance improvement of up to 31% over the best existing algorithm. We also achieve an average of 14% improvement over the union of recently proposed algorithms.