Estimating Potential Parallelism for Platform Retargeting

  • Authors:
  • L. Wills;T. Taha;L. Baumstark Jr;S. Wills

  • Affiliations:
  • -;-;-;-

  • Venue:
  • WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Scientific, symbolic, and multimedia applicationspresent diverse computing workloads with differenttypes of inherent parallelism. Tomorrow's processorswill employ varying combinations of parallel executionmechanisms to efficiently harness this parallelism. Theexplosion of consumer products that incorporate highperformance embedded computing will increase thestratification of the processor design space. However,existing code assets are limited to sequentialexpression of what should be highly parallelalgorithms. Retargeting to parallel mechanisms isdifficult, but can provide significant increases inefficiency. It is desirable to estimate potentialparallelism before undertaking the expensive processof reverse engineering and retargeting. This paperpresents a lightweight dynamic analysis technique forcharacterizing the types of parallelism that areinherent in a given program to estimate the potentialbenefit of retargeting. The technique is validated onSpec95 and MediaBench benchmarks widely used toevaluate processor performance. Results correlate wellwith previous experience in parallelizing these well-understoodapplications.