0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从微架构设计和制造工艺低功耗CPU的实现

传感器技术 2018-02-01 11:48 次阅读

通过简单地降低电压或频率来实现低功耗不可取——试问有谁会去买性能打过折的产品呢?那么,低功耗CPU到底又是怎么实现的?

随着智能手机等移动应用的兴起,目前的处理器设计不仅要提供高性能,还必须要符合另一个重要指标,那就是低功耗。通过简单地降低电压或频率来实现低功耗不可取——试问有谁会去买性能打过折的产品呢?那么,低功耗CPU到底又是怎么实现的?EDN小编今天来和大家理一理,简单来说,我们可以从微架构设计和制造工艺这两个方面来看。

低功耗设计的基础:处理器功耗分析的经典公式

要想实现低功耗,就必须了解电路中功耗的来源[1]。对于CMOS电路功耗主要分为三部分,分别是:电路在对负载电容充电放电引起的跳变功耗;由CMOS晶体管在跳变过程中,短暂的电源和地导通带来的短路功耗;以及由漏电流引起的漏电功耗。其中跳变功耗和短路功耗为动态功耗,漏电功耗为静态功耗。以下是SoC(即CPU)功耗分析的经典公式:

其中:ƒ是系统的频率;A是跳变因子,即整个电路的平均反转比例;C是门电路的总电容;V是供电电压;τ是电平信号从开始变化到稳定的时间。

在深亚微米工艺下,电路的功耗主要是跳变功耗,短路功耗和漏电功耗可以忽略不计。但随着工艺发展到纳米级,漏电功耗在整个功耗中的比例将显著提高(如下图所示)。


图:不同工艺下动态功耗和静态功耗对比图

低功耗的微架构设计

基于上面这个功耗分析的公式,我们要设法降低的主要就是其中的第一项和第三项功耗,即跳变功耗和漏电功耗。我们首先来看微架构设计,基本思路如下图:

从微架构设计和制造工艺低功耗CPU的实现

因此,我们可以衍生出很多的低功耗微架构设计方法。里面比较重要的一些如下:

时钟门控:给每个模块的时钟加上门控,不需要时将它关闭,从而尽可能降低功耗。

•电源门控:原理同上,尽可能降低动态功耗和漏电功耗。

从微架构设计和制造工艺低功耗CPU的实现

•降低电压:电压受频率影响,可以通过降低频率来降低所需电压。当频率降低,电路开关速度降低,就能有更多时间去进行充电,因此所需充电电压就能降低(电压越大充电速度越快)。同时,可通过流水线分割组合逻辑。若同时保持频率不变,电路能有更多时间去进行充电,从而降低所需充电电压。

从微架构设计和制造工艺低功耗CPU的实现

•系统设计时考虑优化,如减少电路开关,用RAM代替寄存器文件,减少存储器读写。

除了上述这些方法,高效的低功耗技术还有许多,比如衬底反偏(加反向电压降低衬底漏电),多阈值单元(Multi-Vth cell)等等设计方法。下图是一些比较热门的RTL级低功耗技术。

从微架构设计和制造工艺低功耗CPU的实现

此外,对于CPU而言,PPA(性能、功耗和面积)也总是在互相权衡的。通过增加CPU内核数和采用ARM的big.LITTLE架构等,也是近年来常用的低功耗设计方法。

从微架构设计和制造工艺低功耗CPU的实现

先进的低功耗制造工艺

芯片的制造工艺在不断向前发展。一个常识是,工艺越先进(纳米数越低),功耗和性能都会提升。但是其原因又是为何?此外,FinFET工艺又是什么,为什么会更进一步实现二者的提升?这要从晶体管说起了:

这里,我们尽量把事情说简单。上面这副示意图中就是一个典型的半导体晶体管。其中两个绿色的部分(源极Source和漏极Drain)分别是晶体管的两级,类似电池的两级。红色的部分就是用来控制这两个电极的通断的,而通断分别对应数字化时间的1和0。所谓数字化世界其实也就是非常非常多的晶体管的通断变化组合出来的。红色栅极(Gate)的宽度就是我们通常所说的沟槽宽度或者线宽——我们通常说的多少多少nm就是指的这个宽度。

这个栅极的宽窄决定了性能和功耗。晶体管的开关速度(每次0/1变化)对应处理器的运算速度。红色的栅极越宽,两个绿色电极就越远,导致它们直接连通一次的时间就越长。所以栅极越小,晶体管一次状态变化所需的时间就越短,单位时间的工作次数就越多。这样一堆晶体管单位时间可做的运算自然就更多,所以性能更好。

再来看功耗。栅极是通过加电压帮助两个绿色电极通电的。而栅极越宽,就需要更高的电压才能导通两极;栅极越窄,导通就更容易,所需的电压也就越低。功耗的大小与电压的平方成正比,所以导通电压的下降是新工艺能够降低功耗的主要因素。还有一个因素,即便是电压相同,通过导体的面积和长度越小,电流也会越小。更小的栅极等于是缩小的导体,因此也会减少功耗。

那么,FinFET又是什么?

从微架构设计和制造工艺低功耗CPU的实现

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10922

    浏览量

    213285
  • 制造工艺
    +关注

    关注

    2

    文章

    182

    浏览量

    19896
  • 低功耗
    +关注

    关注

    10

    文章

    2425

    浏览量

    103931
  • COMS
    +关注

    关注

    1

    文章

    91

    浏览量

    33257

原文标题:低功耗CPU是怎样炼成的?

文章出处:【微信号:WW_CGQJS,微信公众号:传感器技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    低功耗蓝牙上层架构浅析

    低功耗蓝牙上层架构浅析低功耗蓝牙架构上层有两个基础的服务就是 GAP和GATT,这个跟android的framework相似,系统提供服务,用户调用接口,设置回调,填充参数就可以完成整
    发表于 04-12 11:31

    汽车电子电气架构设计及优化措施

    汽车电子电气架构是保障设计完善合理的关键所在,我们一般是三个较大的层面上来评估汽车电子电气架构的。首先是市场上用户使用及未来需求的变化,其次是开发成本如何。还有就是在开发与制造汽车电
    发表于 10-18 22:10

    笔记本电脑CPU知识

    CPU担负着笔记本电脑系统中大部分的数据处理工作,很大程度上决定着笔 记本电脑的整体性能。而随着架构设计和制造工艺的革新,CPU
    发表于 08-10 09:57

    基于超低功耗架构设计的智能手表平台W307

    近期,紫光展锐新一代智能手表平台 W307发布,基于超低功耗架构设计,采用亚米级高精度定位方案,高集成 4G 全网通,将为用户带来更丰富的智能体验。
    发表于 11-23 14:09

    蓝牙低功耗常见的应用场景及架构

    浅谈蓝牙低功耗(BLE)的几种常见的应用场景及架构
    发表于 06-15 09:51

    机甲大师机器人的软件架构设计如何实现

    机甲大师机器人的软件架构设计如何实现
    发表于 11-22 07:55

    介绍STM32低功耗睡眠模式事件唤醒的实现

    STM32 低功耗睡眠模式(SLEEP)事件(EVENT)唤醒实现及优化1. 介绍STM32具有多种低功耗模式,当前以STM32L4系列的低功耗模式最为丰富,此处基于STM32L476
    发表于 02-23 06:02

    使用Simulink实现软件架构设

      本文参考ISO26262的要求,同时考虑AUTOSAR代码生成的兼容性,给出使用Simulink实现软件架构设计的一些建议。
    发表于 09-19 14:40 37次下载
    使用Simulink<b class='flag-5'>实现</b>软件<b class='flag-5'>架构设</b>计

    英特尔披露首个Tremont架构细节,采用低功耗x86 CPU架构

    在今天于加利福尼亚州圣克拉拉市举行的Linley秋季处理器大会上,英特尔披露了首个Tremont架构的细节。作为英特尔最新和最先进的低功耗x86 CPU
    的头像 发表于 10-25 14:57 4780次阅读

    浅析CPU指令集架构架构的区别

    CPU是电脑之中体积最小的硬件,但是其工艺制造的要求却是最高的,不仅需要先进的仪器光刻和打磨,其核心设计的精密程度也超乎人的想象。而控制CPU核心的运转和计算等功能依靠写入的指令,也就
    的头像 发表于 02-20 16:37 4811次阅读

    低功耗蓝牙模块实现低功耗的原理

    ,但需近距离;蓝牙则是功耗低、传输距离适中的一种无线通讯技术,就是凭借这两点,蓝牙在物联网市场中获得了迅速发展。下面创新MinewSemi就讲解下低功耗蓝牙多低才算低功耗,然后它是如
    的头像 发表于 10-13 16:31 2302次阅读

    架构架构设

    下面将从芯片的架构设计、架构设计、使用设计文档、设计分区、时钟域和时钟组、架构调整与性能改进、处理器
    的头像 发表于 05-08 10:42 1290次阅读
    <b class='flag-5'>架构</b>与<b class='flag-5'>微</b><b class='flag-5'>架构设</b>计

    天玑9300旗舰芯:全大核CPU架构,性能与能效的提升

    “全大核”CPU 架构设计打破常规,摒弃小核,采用超大核(Arm Cortex-X)与大核(Arm Cortex-A)的组合,以更高时钟频率提升性能和能效,同时降低功耗,延长电池寿命。
    的头像 发表于 05-06 10:22 734次阅读

    CPU低功耗与高功耗的区别

    CPU低功耗与高功耗之间存在多方面的区别,这些区别主要体现在功耗水平、性能表现、应用场景、成本效益以及技术实现等多个维度。
    的头像 发表于 08-07 15:43 5111次阅读

    低功耗处理器的优势分析

    就考虑到能耗问题,通过优化架构工艺和软件来降低功耗的处理器。它们通常采用先进的制造工艺,如FinFET或GAAFET技术,以及高效的电源管
    的头像 发表于 02-07 09:14 242次阅读