Performance-driven synthesis of asynchronous controllers

被引:0
|
作者
Yun, Kenneth Y. [1 ]
Lin, Bill [1 ]
Dill, David L. [1 ]
Devadas, Srinivas [1 ]
机构
[1] Univ of California, San Diego, United States
关键词
Asynchronous sequential logic - Boolean functions - Combinatorial circuits - Control systems - Optimization - Performance - Recursive functions - Specifications - Systems analysis;
D O I
暂无
中图分类号
学科分类号
摘要
We examine the implications of a new hazard-free combinational logic synthesis method [8], which generates multiplexor trees from binary decision diagrams (BDDs) - representations of logic functions factored recursively with respect to input variables - on extended burst-mode asynchronous synthesis. First, the use of the BDD-based synthesis reduces the constraints on state minimization and assignment, which reduces the number of additional state variables required in many cases. Second, in cases where conditional signals are sampled, it eliminates the need for state variable changes preceding output changes, which reduces overall input to output latency. Third, selection variables can easily be ordered to minimize the latency on a user-specified path, which is important for optimizing the performance of systems that use asynchronous components. We present extensive evaluations showing that, with only minimal optimization, the BDD-based synthesis gives comparable results in area with our previous exact two-level synthesis method. We also give a detailed example of the specified path optimization.
引用
收藏
页码:550 / 557
相关论文
共 50 条
  • [31] Performance-Driven Software Architecture Refactoring
    Arcelli, Davide
    Cortellessa, Vittorio
    Di Pompeo, Daniele
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2018), 2018, : 2 - 3
  • [32] RITUAL - A PERFORMANCE-DRIVEN PLACEMENT ALGORITHM
    SRINIVASAN, A
    CHAUDHARY, K
    KUH, ES
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1992, 39 (11): : 825 - 840
  • [33] Performance-Driven VR Learning for Robotics
    Vassigh, Shahin
    Bogosian, Biayna
    Peterson, Eric
    PHYGITAL INTELLIGENCE, CDRF 2023, 2024, : 356 - 367
  • [34] The Future Is Now: Performance-Driven Content
    Nichols, Kevin P.
    ECONTENT, 2015, 38 (10) : 18 - 19
  • [35] Performance-driven motion choreographing with accelerometers
    Liang, Xiubo
    Li, Qilei
    Zhang, Xiang
    Zhang, Shun
    Geng, Weidong
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2009, 20 (2-3) : 89 - 99
  • [36] Performance-driven routing with multiple sources
    Cong, J
    Madden, PH
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (04) : 410 - 419
  • [37] PERFORMANCE-DRIVEN SCALING OF BICMOS TECHNOLOGY
    RAJE, PA
    SARASWAT, KC
    CHAM, KM
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 1992, 39 (03) : 685 - 694
  • [38] Performance-driven dynamic service selection
    Ghezzi, Carlo
    La Manna, Valerio Panzica
    Motta, Alfredo
    Tamburrelli, Giordano
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2015, 27 (03): : 633 - 650
  • [39] Performance-driven behavior as the key to improved organizational performance
    de Waal, Andre A.
    MEASURING BUSINESS EXCELLENCE, 2010, 14 (01) : 79 - 95
  • [40] A Blueprint for Performance-Driven Operations Management
    Visser, W. F.
    MINING METALLURGY & EXPLORATION, 2020, 37 (03) : 823 - 831