Profiling soft-core processor applications for hardware/software partitioning

  • Authors:
  • M. Finc;A. Zemva

  • Affiliations:
  • Faculty of Electrical Engineering, Laboratory for Integrated Circuits Design, University of Ljublijana, Trzaska c.25, 1000 Ljubljana, Slovenia;Faculty of Electrical Engineering, Laboratory for Integrated Circuits Design, University of Ljublijana, Trzaska c.25, 1000 Ljubljana, Slovenia

  • Venue:
  • Journal of Systems Architecture: the EUROMICRO Journal
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present an efficient approach to HW/SW partitioning of applications targeted for embedded softcore SoPC and programmable logic. The methodology is based on the iterative performance analysis of the initial functional SW description and performance estimation of various HW/SW partitioning configurations. The main focus is on adequate profiling of arbitrary SW code regions (function or single instruction level) with clock-cycle accuracy without introducing additional execution overhead. In order to support the profiling for partitioning, we have developed the COMET Profiler tool. The performance analysis and estimation in the simulation and implementation domains are supported, necessitating no design and implementation of HW co-processing blocks for the partitioning evaluation. The design process is illustrated with two case studies.