Performance Analysis in CoDe-X Partitioning for Structural Programmable Accelerators

  • Authors:
  • Reiner W. Hartenstein;Juergen Becker

  • Affiliations:
  • Universitaet Kaiserslautern, Erwin-Schroedinger-Straβe, D-67663 Kaiserslautern, Germany;Universitaet Kaiserslautern, Erwin-Schroedinger-Straβe, D-67663 Kaiserslautern, Germany

  • Venue:
  • CODES '97 Proceedings of the 5th International Workshop on Hardware/Software Co-Design
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper presents the performance analysis process within the parallelizing compilation environment CoDe-X for simultaneous programming of Xputer-based accelerators and their host. The paper introduces briefly its hardware/software co-design strategies at two levels of partitioning. CoDe-X performs both, at first level a profiling-driven host/accelerator partitioning for performance optimization, and at second level a resource-driven sequential/structural partitioning of the accelerator source code to optimize the utilization of its reconfigurable resources. The analysis of candidate (task) performances in CoDe-X has to be done for both, a procedural (sequential) programmable host processor, and the structural programmable data-driven accelerator processor. In complete application time estimation data-dependencies for parallel task execution (host/accelerators) are considered. To stress the significance of this application development methodology, the paper first gives an introduction to the target hardware platform.