• Power Modeling and Analysis


    Modeling

    针对CMOS逻辑电路,在晶体管上的损耗主要由两部分组成:
    P t o t = P s t a t i c + P d y n a m i c P_{tot}=P_{static}+P_{dynamic} Ptot=Pstatic+Pdynamic
    P d y n a m i c P_{dynamic} Pdynamic: The power dissipated when the circuit is active.
    P s t a t i c P_{static} Pstatic: The power disspated when the circuit is not switching.当没有发生电平跳变时,由于漏电流引起的损耗

    > P d y n a m i c P_{dynamic} Pdynamic

    这一部分主要由于开关动作过程导致能量消耗,其模型为
    P s w = 0.5 V D D f c l k C L E s w P_{sw}=0.5V_{DD}f_{clk}C_{L}E_{sw} Psw=0.5VDDfclkCLEsw
    V D D V_{DD} VDD–电源供电电压
    f c l k fclk fclk–电路CLK频率
    C L C_{L} CL–输出负载电感
    E s w E_{sw} Esw–输出端口电平转换事件发生的概率

    另一部分是 P S C P_{SC} PSC。The short-circuit energy dissipation results due to a direct path current flowing from the power supply to the ground during the switching of a static CMOS gate.

    > P s t a t i c P_{static} Pstatic

    这一部分为 P l e a k a g e P_{leakage} Pleakage
    P l e a k a g e = I L V d d P_{leakage}=I_{L}V_{dd} Pleakage=ILVdd
    I L I_{L} IL的主要成分为 I s u b I_{sub} Isub I g a t e I_{gate} Igate如图Fig1所示。

    Fig1 Transistor leakage current

    Optimization Technology

    Technology Scaling

    (????)

    优化Dynamic Power

    根据上面Dynamic dissipation的公式。 V d d V_{dd} Vdd, f c l k f_{clk} fclk C E f f C_{Eff} CEff都是我们可以优化的对象

    1. Supply voltage scaling:低电压会影响到电路的速度, V d d V_{dd} Vdd与延迟 T d T_{d} Td的关系为
      T d = C l V d d K ( W L ) ( V d d − V t h ) 2 T_{d}=\frac{C_{l}V_{dd}}{K(\frac{W}{L})(V_{dd}-V_{th})^{2}} Td=K(LW)(VddVth)2ClVdd

    其中,
    W,L–为场效应管的沟道尺寸参数
    V t h V_{th} Vth–为场效应管最小使得source-drain 沟道导通的gate-source terminal两端电压
    为了补偿由于供电电源带来的延迟,一方面我们可以用 V t h V_{th} Vth进行补偿,由上面的关系可知 V t h V_{th} Vth越小延迟就越小,与此同时 P l e a k a g e P_{leakage} Pleakage却会增大。当 V t h V_{th} Vth小到一定程度时, P l e a k a g e P_{leakage} Pleakage会成为能量消耗的大头,从而反倒是会导致总的能量消耗增大。

    这个图vdd不知道什么意思
    另一方面可以用pipeline和parallel的方式对电路整体架构进行重构而补偿由于Voltage scaling引起的延迟。
    1. C E f f C_{Eff} CEff scaling
      在上面的Dynnamic power公式中
      C E f f = E S W C L C_{Eff}=E_{SW}C_{L} CEff=ESWCL
      其中 C L C_{L} CL是由负载确定的,所以一般来对于一个逻辑电路来说由 E S W E_{SW} ESW来控制这一部分散耗。 E S W E_{SW} ESW的大小由其开关动作决定如下式所示:
      E S W = P ( 0 ) P ( 1 ) + P ( 1 ) P ( 0 ) E_{SW}=P(0)P(1)+P(1)P(0) ESW=P(0)P(1)+P(1)P(0)
      即电路的输出端口状态 0 → 1 0 \to 1 01 1 → 0 1 \to 0 10的发生概率。
  • 相关阅读:
    自顶向下Redis分布式锁-前篇
    PTA 小字辈(树)
    Vue 表单控制 生命周期
    极客时间Kafka - 01 Kafka术语|生产者|消费者|主题|分区|副本|ISR|OSR|AR|HW|LEO|Offset
    ubuntu快捷更pip源
    【动手学深度学习PyTorch版】2 线性回归
    太坑了吧!一次某某云上的redis读超时排查经历
    【NET全栈开发】几分钟搞个前端后端分离APIcurd 增删改查项目
    现代PCB生产工艺——加成法、减成法与半加成法
    appium+python自动化测试
  • 原文地址:https://blog.csdn.net/zch951127/article/details/125562612