On a Rewriting Strategy for Dynamically Managing Power Constraints and Power Dissipation in SoCs

被引:0
|
作者
Viswanath, Vinod [1 ]
Muralidhar, Rajeev [1 ]
Seshadri, Harinarayanan [1 ]
Abraham, Jacob A. [1 ]
机构
[1] Real Intent Inc, Sunnyvale, CA 94085 USA
关键词
AUTOMATIC VERIFICATION; CIRCUITS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a novel and highly automated technique for dynamic system level power management of System-on-a-Chip (SoC) designs. We present a formal system to represent power constraints and power intent as rules. We also present a Term Rewriting Systems based rule rewriting engine as our dynamic power manager. We provide a notion of formal correctness of our rule engine execution and provide a robust algorithm to dynamically and automatically manage power consumption in large SoC designs. There are two fundamental building blocks at the core of our technique. First, we present a powerful formal system to capture power constraints and power intent as rules. This is a self-checking system and will automatically flag conflicting constraints or rules. Next, we present a rewriting strategy for managing power constraint rules using a formal deductive logic technique specially honed for dynamic power management of SoC designs. Together, this provides a common platform and representation to seamlessly cooperate between hardware and software constraints to achieve maximum platform power optimization dynamically during execution. We demonstrate our technique in multiple contexts on an SoC design of the state-of-the-art next generation Intel smartphone platform.
引用
收藏
页码:128 / 134
页数:7
相关论文
共 50 条
  • [1] Combined heuristics for synthesis of SOCs with time and power constraints
    Mandoum, A.
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2012, 38 (06) : 1687 - 1702
  • [2] Managing power dissipation in portable battery charger applications
    King, KR
    [J]. SIXTEENTH ANNUAL BATTERY CONFERENCE ON APPLICATIONS AND ADVANCES, 2001, : 301 - 306
  • [3] Managing power constraints in a single-core scenario through power tokens
    Cebrian, Juan M.
    Sanchez, Daniel
    Aragon, Juan L.
    Kaxiras, Stefanos
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 68 (01): : 414 - 442
  • [4] Managing power constraints in a single-core scenario through power tokens
    Juan M. Cebrián
    Daniel Sánchez
    Juan L. Aragón
    Stefanos Kaxiras
    [J]. The Journal of Supercomputing, 2014, 68 : 414 - 442
  • [5] A distributed control strategy for optimal reactive power flow with power constraints
    Bolognani, Saverio
    Carli, Ruggero
    Cavraro, Guido
    Zampieri, Sandro
    [J]. 2013 IEEE 52ND ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2013, : 4644 - 4649
  • [6] Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures
    Jung, Gueyoung
    Hiltunen, Matti A.
    Joshi, Kaustubh R.
    Schlichting, Richard D.
    Pu, Calton
    [J]. 2010 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2010, 2010,
  • [7] A distributed control strategy for optimal reactive power flow with power and voltage constraints
    Bolognani, Saverio
    Carli, Ruggero
    Cavraro, Guido
    Zampieri, Sandro
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS (SMARTGRIDCOMM), 2013, : 115 - 120
  • [8] Bard: A Unified Framework for Managing Soft Timing and Power Constraints
    Imes, Connor
    Hoffmann, Henry
    [J]. PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION (SAMOS), 2016, : 31 - 38
  • [9] Intra-Day Solar Power Forecasting Strategy for Managing Virtual Power Plants
    Moreno, Guillermo
    Santos, Carlos
    Martin, Pedro
    Rodriguez, Francisco Javier
    Pena, Rafael
    Vuksanovic, Branislav
    [J]. SENSORS, 2021, 21 (16)
  • [10] Auto-optimizing Bus Encoding for reduced Power Dissipation in Dynamically Reconfigurable Hardware
    Kretzschmar, C
    Siegmund, R
    Müller, D
    [J]. ERSA 2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2001, : 71 - 77