Method for Data-Driven Pruning in Micropipeline Circuits
Résumé
Asynchronous micropipeline circuits are an effective alternative to their synchronous counterparts for reducing dynamic power consumption, because they offer proper signaling for disabling useless blocks. In this paper, a novel approach is suggested that uses such signaling to prune irrelevant data. The result is a decrease in switching activity, dynamic consumption, and an increase of the average throughput. The method relies on new control-path elements, which conditionally prune data-path elements. Thanks to these controllers, the registers do not sample new data when pruned and subsequent data propagation is avoided. The former can replace standard controllers in any micropipeline circuit without changing the architecture of the control-path. Furthermore, the outline of the methodology is given for a micropipeline circuit and the method is explained through the illustrative example of a digital filter.