A Method to Construct SoC Hardware Acceleration Module with Trace
Yizheng Ye · China Integrated Circuit · 2008
Traces are the records of the program executions, and for most programs a few of short hot traces affect the overall performance. In this paper, we propose a hardware/software partitioning method to extract the hardware acceleration modules based on traces. With the algorithm presented, hot traces are identified and transformed to atomic execution units using branch assertions to get high speedup at low cost. Experiment result shows that compared with annealing partitioning in granularity of instruction, the trace based method produces higher performance by average 9.6% and the hardware area is reduced by 29%.