Title :
Clock power minimization using structured latch templates and decision tree induction
Author :
Ward, Samuel I. ; Viswanathan, Natarajan ; Zhou, Nicole Yamei ; Sze, Cliff Chin Ngai ; Zhuo Li ; Alpert, Charles J. ; Pan, David Z.
Author_Institution :
ECE Dept., Univ. of Texas at Austin, Austin, TX, USA
Abstract :
This work proposes a novel latch placement methodology by computing optimized placement templates with significantly lower local clock tree capacitance at a one-time cost per standard cell library. By directly minimizing local clock tree capacitance, overall chip power is reduced. The proposed methodology first generates optimized placement solutions for a wide range of input configurations. Then, a redundancy removal approach using set-theoretic annotation is proposed demonstrating it is possible to remove over 99% of the templates with no information loss. Finally, a decision tree induction algorithm with novel impurity metric enables extremely fast template selection during the clock optimization stage of a modern physical design flow. The proposed approach reduces the local clock tree capacitance by 20-30% on average roughly equating to between a 1 and 4 watt reduction in total dynamic power on a 100-watt 22-nm microprocessor. Additionally, because of a priori generation, template selection during physical design is extremely fast.
Keywords :
capacitance; clocks; decision trees; flip-flops; microprocessor chips; optimisation; power aware computing; redundancy; set theory; a-priori generation; clock optimization stage; clock power minimization; decision tree induction algorithm; impurity metric; input configurations; local clock tree capacitance; local clock tree capacitance minimization; microprocessors; optimized latch placement template methodology; overall chip power; physical design; redundancy removal approach; set-theoretic annotation; standard cell library; structured latch templates; template selection; total dynamic power reduction; Biological cells; Capacitance; Clocks; Decision trees; Latches; Registers; Routing; Algorithms; clock placement; layout; optimization; physical design; power;
Conference_Titel :
Computer-Aided Design (ICCAD), 2013 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
DOI :
10.1109/ICCAD.2013.6691178