Cloud Computing for VLSI Floorplanning Considering Peak Temperature Reduction

Cloud computing has recently emerged as a promising computing paradigm, which offers unprecedented computing power and flexibility in the distributed computing environment. Despite the trend that electronic design automation industry has prepared to embrace the cloud concept, there is still no research publication on designing VLSI floorplanning algorithms for a cloud computing platform. This paper proposes the first such algorithm for thermal driven floorplanning. Since the existing floorplanning techniques are based on simulated annealing that are sequential algorithms and difficult to parallelize, a new thermal driven floorplanning algorithm is proposed, which can be easily parallelized in a cloud computing environment. This algorithm uses an advanced adjacency probability cross entropy optimization and a new integer linear programming-based resources provisioning to efficiently use the heterogeneous computation resources and handle the uncertainty of machine waiting time in a cloud. The experimental results on the standard GSRC benchmark circuits demonstrate that the proposed algorithm can significantly reduce the peak temperature (up to 24 °) compared with the simulated annealing technique. In the simulated cloud computing environment, it runs over 30% faster than the simulated annealing technique with moderate overhead in monetary expense due to the fact that the proposed algorithm is parallelization friendly. Further, our algorithm can effectively compute the scheduling solutions considering the uncertainty in waiting time.

[1]  Tongquan Wei,et al.  Reliability-Driven Energy-Efficient Task Scheduling for Multiprocessor Real-Time Systems , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Richard J. Beckman,et al.  A Comparison of Three Methods for Selecting Values of Input Variables in the Analysis of Output From a Computer Code , 2000, Technometrics.

[3]  Matthew R. Guthaus,et al.  Fast thermal-aware floorplanning using white-space optimization , 2009, 2009 17th IFIP International Conference on Very Large Scale Integration (VLSI-SoC).

[4]  Sandeep K. S. Gupta,et al.  Energy-Efficient Thermal-Aware Task Scheduling for Homogeneous High-Performance Computing Data Centers: A Cyber-Physical Approach , 2008, IEEE Transactions on Parallel and Distributed Systems.

[5]  Lih-Yuan Deng,et al.  The Cross-Entropy Method: A Unified Approach to Combinatorial Optimization, Monte-Carlo Simulation, and Machine Learning , 2006, Technometrics.

[6]  Shie Mannor,et al.  A Tutorial on the Cross-Entropy Method , 2005, Ann. Oper. Res..

[7]  Israel Koren,et al.  Simulated Annealing Based Temperature Aware Floorplanning , 2007, J. Low Power Electron..

[8]  Yannis Charalabidis,et al.  A Cloud Infrastructure for Collaborative Digital Public Services , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[9]  Massoud Pedram,et al.  Minimizing data center cooling and server power costs , 2009, ISLPED.

[10]  Bo Li,et al.  Cost-Effective Partial Migration of VoD Services to Content Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[11]  Bu-Sung Lee,et al.  Optimization of Resource Provisioning Cost in Cloud Computing , 2012, IEEE Transactions on Services Computing.

[12]  Zhuo Feng,et al.  Fast thermal analysis on GPU for 3D-ICs with integrated microchannel cooling , 2010, 2010 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[13]  Dirk P. Kroese,et al.  Application of the Cross-Entropy Method to the Buffer Allocation Problem in a Simulation-Based Environment , 2005, Ann. Oper. Res..

[14]  Jason Cong,et al.  Thermal-aware cell and through-silicon-via co-placement for 3D ICs , 2011, 2011 48th ACM/EDAC/IEEE Design Automation Conference (DAC).

[15]  WangLizhe,et al.  Cloud Computing for VLSI Floorplanning Considering Peak Temperature Reduction , 2015 .

[16]  Yao-Wen Chang,et al.  IMF: interconnect-driven multilevel floorplanning for large-scale building-module designs , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[17]  Domenico Talia,et al.  A Cloud Framework for Parameter Sweeping Data Mining Applications , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[18]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[19]  Jason Cong,et al.  A thermal-driven floorplanning algorithm for 3D ICs , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..

[20]  Sachin S. Sapatnekar,et al.  Temperature-Aware Floorplanning of Microarchitecture Blocks with IPC-Power Dependence Modeling and Transient Analysis , 2006, ISLPED'06 Proceedings of the 2006 International Symposium on Low Power Electronics and Design.

[21]  Xiao Liu,et al.  A Local-Optimisation Based Strategy for Cost-Effective Datasets Storage of Scientific Applications in the Cloud , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[22]  Tito Homem-de-Mello,et al.  Solving the Vehicle Routing Problem with Stochastic Demands using the Cross-Entropy Method , 2005, Ann. Oper. Res..

[23]  Yao-Wen Chang,et al.  Modern floorplanning based on fast simulated annealing , 2005, ISPD '05.

[24]  Yao-Wen Chang,et al.  B*-Trees: a new representation for non-slicing floorplans , 2000, DAC.

[25]  Suman Nath,et al.  Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services , 2008, NSDI.

[26]  M. D. McKay,et al.  A comparison of three methods for selecting values of input variables in the analysis of output from a computer code , 2000 .

[27]  Jing Xu,et al.  A multi-objective approach to virtual machine management in datacenters , 2011, ICAC '11.

[28]  Shiyan Hu,et al.  Hierarchical Cross-Entropy Optimization for Fast On-Chip Decap Budgeting , 2011, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[29]  Jason Cong,et al.  Thermal-Aware Physical Design Flow for 3-D ICs , 2006 .

[30]  Massoud Pedram,et al.  Temperature-aware dynamic resource provisioning in a power-optimized datacenter , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[31]  Abdul Wahab,et al.  A review on Cloud Computing Architectures and Applications , 2011 .