Multi-parameter clock skew scheduling

被引:0
|
作者
Zhou, Xingbao [1 ]
Luk, Wai-Shing [1 ]
Zhou, Hai [1 ,2 ]
Yang, Fan [1 ]
Yan, Changhao [1 ]
Zeng, Xuan [1 ]
机构
[1] Fudan Univ, Microelect Dept, State Key Lab ASIC & Syst, Shanghai, Peoples R China
[2] Northwestern Univ, EECS, Evanston, IL 60208 USA
基金
中国国家自然科学基金;
关键词
Clock skew scheduling; Multi-parameter; Ellipsoid method; YIELD-DRIVEN; PATH; DISTRIBUTIONS;
D O I
10.1016/j.vlsi.2014.07.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Clock skew scheduling is a powerful technique for circuit optimization. Conventionally it can be formulated as a minimum cost-to-time ratio cycle (MCR) problem, which can be solved efficiently by a set of specialized network optimization algorithms. However, those algorithms can only handle one single parameter at a time, for example, the clock period, the timing slack or the yield. This inflexibility limits the applicability of the scheduling technique because in a real design one may need to consider multiple parameters simultaneously. In this paper, we introduce a multi-parameter extension to the MCR problem. Furthermore, a convex nonlinear extension is also considered. In particular, we generalize Lawler's algorithm, which is based on the bisection strategy. When there is more than one parameter, the bisection strategy is naturally replaced by the ellipsoid method. More importantly, the ellipsoid method does not require the knowledge of all constraints explicitly in prior. Instead, for each iteration, only a constraint that is violated by the current solution is required. This constraint turns out to be a negative cycle in our formulation, which can be detected efficiently. As a result, our proposed method could gain up to 12 x run-time speedup for linear problems compared with a general linear programming solver and more than 700 x run-time speedup for nonlinear problems compared with a general convex programming solver based on our experimental results. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:129 / 137
页数:9
相关论文
共 50 条
  • [1] Multi-domain clock skew scheduling
    Ravindran, K
    Kuehlmann, A
    Sentovich, E
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 801 - 808
  • [2] Optimal Multi-Domain Clock Skew Scheduling
    Li, Li
    Lu, Yinghai
    Zhou, Hai
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 152 - 157
  • [3] An Efficient Algorithm for Multi-Domain Clock Skew Scheduling
    Zhi, Yanling
    Luk, Wai-Shing
    Zhou, Hai
    Yan, Changhao
    Zhu, Hengliang
    Zeng, Xuan
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1364 - 1369
  • [4] Register Relocation to Optimize Clock Network for Multi-Domain Clock Skew Scheduling
    Yang, Liang
    Fan, Baoxia
    Cong, Ming
    Zhao, Jiye
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 3180 - 3183
  • [5] Multi-Parameter Based Scheduling for Multi-user MIMO Systems
    Chanthirasekaran, K.
    Bhagyaveni, M. A.
    Parvathy, L. Rama
    JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2015, 10 (06) : 2406 - 2412
  • [6] SmipRef: An efficient method for multi-domain clock skew scheduling
    Zhi, Yanling
    Luk, Wai-Shing
    Zhou, Hai
    Zeng, Xuan
    INTEGRATION-THE VLSI JOURNAL, 2013, 46 (04) : 392 - 403
  • [7] Underwater Sensor Multi-Parameter Scheduling for Heterogenous Computing Nodes
    Elhoseny, Mohamed
    Lakhan, Abdullah
    Rashid, Ahmed
    Mohammed, Mazin
    Abdulkareem, Karrar
    ACM TRANSACTIONS ON SENSOR NETWORKS, 2022, 18 (03)
  • [8] Multi-parameter NCS scheduling based on fuzzy neural network
    Zhang Zhiwei
    Jia Yi
    Liu Xuebo
    2018 IEEE INTERNATIONAL CONFERENCE ON SMART INTERNET OF THINGS (SMARTIOT 2018), 2018, : 192 - 197
  • [9] Exploiting Clock Skew Scheduling for FPGA
    Bae, Sungmin
    Mangalagiri, Prasanth
    Vijaykrishnan, N.
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1524 - 1529
  • [10] Clock Skew Scheduling for Timing Speculation
    Ye, Rong
    Yuan, Feng
    Zhou, Hai
    Xu, Qiang
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 929 - 934