Better than optimum?: register reduction using idle pipelined functional units

  • Authors:
  • Taemin Kim;Xun Liu

  • Affiliations:
  • North Carolina State University, Raleigh, NC, USA;North Carolina State University, Raleigh, NC, USA

  • Venue:
  • Proceedings of the 19th ACM Great Lakes symposium on VLSI
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a register binding algorithm in high level synthesis with the objective of register minimization. Our main observation is that not all pipelined functional units are operating at all time. Idle pipelined functional units can be used to store data temporarily, reducing stand-alone registers. The proposed register binding scheme is applied to a suite of benchmark circuits. Experimental results demonstrate that register counts can be lowered by 20% on average in comparison to the left-edge algorithm [10], which is often considered as the optimal approach. Our optimized circuits are synthesized, placed, and routed using state-of-the-art industrial EDA tools. The reduction of register leads to 31% and 23% decrease in rising and falling clock skews, respectively. Moreover, the benchmark circuits have 7% less total wirelength with a 4% power reduction on average.