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

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

3天内不再提示

数字前端生存指南—PPA

冬至子 来源:无用威廉希尔官方网站 研究所 作者:无用威廉希尔官方网站 研究所 2023-12-04 10:09 次阅读

数字前端设计人员的目标是使用最小的PA达成要求的PF

时间也是一种消耗(PA)

1.PPA到PA和PF

PPA是数字IC设计逃不开的概念,分别是P(Performance)、P(Power)和A(Area),分别代表芯片的性能、功耗和面积。从产品的角度看来,就是用户基于这块芯片能获得什么(Performance),购买成本是多少(Area),使用成本是多少(Power)。我更倾向于将其拆分为两类,即PF和PA,分别代表功能和消耗:

*PF:即性能(Performance)和功能(Function),这里将原始的Performance拆分为两个部分。功能(Function)是定性的,即这块芯片支持什么功能,性能(Performance)是定量的,表示这块芯片这个功能支持的怎么样,这两个指标用来衡量芯片的能力。

*PA:即功耗(Power)和面积(Area),这里使用的就是原始的P和A概念,这两个指标用来衡量芯片的消耗。

我们简单的来看一下一块虚构CPU的简介,如下表所示:

1.jpg

其中,型号、工艺属于基本信息,而内核数、线程数、频率属于Performance信息,即定量的用于描述性能的信息,以频率为例,在同架构下和核心、线程数下,一般频率高的性能高,最高频率2.2GHz的性能一般高于1.1GHz,但是不影响支持相同的功能,可能仅是运行时间更长。而支持指令集、高速接口视频接口属于Function信息,以指令集为例,这里就不支持RV32E的指令,RV32E指令在这里无法正常运行。而封装大小属于Area、典型功耗属于Power,这些描述了芯片的消耗,一般来说和售价、散热成本、使用成本挂钩。

2.PA和PF的取舍

对于PA和PF,不同类型的芯片有不同的取舍,如下图所示:

图片

真正的高性能低功耗芯片是不存在的,性能的提升必定伴随消耗的增加,在前摩尔时代,这些消耗可能被工艺的迭代抵消,但后摩尔时代随着工艺迭代放缓,PA和PF的关系越来越成正相关,甚至线性。因此要求芯片规划人员给出更为精确的需求,确定芯片的使用场景,把功耗花在最需要的功能上。

低PA-低PF的常见场景为嵌入式设备,以乐鑫ESP32-C3为例,该芯片定义为“极低功耗SoC”,提供WIFI和蓝牙解决方案,在Active状态的功耗约为1W,有单核RSIC-V核心,频率160MHz,WIFI支持2.4G。而高PA-高PF的典型场景为云端设备,以英特尔至强W-3365为例,其TDP达到了270W,封装面积为77.5mmx56.5mm,建议售价来到3851美元,而换来的是32核64线程,可支持4TB内存、64条PCIe通道的性能。

3.设计人员眼中的PPA(PAPF)

对于数字前端设计人员,一般会固定PA或PF中的一个进行设计:

*固定PA:给定消耗(例如硅片面积)要求达到最高的性能(例如算力),这种设计模式一般出现在国内科研性质的项目中,尤其常见于MPW模式下的科研性质芯片。在这种模式下每个芯片分到的硅片面积是固定的,一般芯片设计的主导者(一般为教授或研究员)会要求设计人员(一般是学生)在固定的面积下创新架构或微架构,以达到更高的性能。

*固定PF:给定性能(例如支持能力)要求达到最少的消耗(例如功耗),这种设计模式是常规的商业化项目使用的模式。芯片规划者和设计者处于不同的角色,芯片规划者基于当前的市场等多种因素规划芯片的应用场景,再反推出芯片的规格,给设计人员提供需要支持的功能、性能限制和消耗限制。设计人员需要基于芯片需求进行设计,以最小的代价达成需求规划人员给出的各项需求

固定PF的方式我认为是更加合理的方案,所以对于设计人员而言,核心竞争力是使用更少的PA实现规定的PF;对于超出需求的PF,则不是硬需求,超出的PF一般也会带来额外的PA,是否应用也需要由芯片规划人员进行决策。

4.PA的组成和时间消耗

一个芯片的PA由以下几个部分组成:

1.由需求规定的PF引入的PA:这部分是固定需要引入的,优秀的架构、微架构设计和实现方法可以降低固定PF下的PA消耗

2.由于更高PF引入的PA:这部分是否引入需要芯片规划人员进行决策,更高的PF带来的竞争优势可能被PA的增加冲抵

3.物理性PA消耗:由时钟树、复位树、供电部分引入的PA消耗

4.质量性PA消耗:用于提高设计质量的PA,例如DFT、MBIST等标准化测试电路,自定义测试接口,Debug信号保护电路等用于提升质量带来的PA消耗

5.时间性PA消耗:由于使用IP、代码复用引入的PA消耗,后文会详细描述

6.物理设计PA消耗:由后端人员引入的PA消耗,一般为前端不可见内容,例如由于绕线资源不足产生的额外面积等

对于前端设计人员来说,主要的工作是权衡1、2、4、5四个点。需要注意的是设计时间在广义上也是一种成本,随着摩尔定律放缓,一代架构一代工艺的升级道路已经越来越艰难,对设计的迭代速度也提升了要求,现在流行的先进封装、chiplet、IP、硬件敏捷开发都从不同的角度提升了设计的迭代速度。

以IP为例,对于类似的功能,使用IP和定制代码实现相同的PF,IP消耗的PA一定大于等于定制代码,但是对于一个IP能覆盖的多个类似的功能,如果都使用定制代码开发,会引入额外的时间消耗(包括设计实现消耗和验证时间消耗),因此很多情况下会使用IP以一定的PA为代价,降低硬件的开发时间。

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

    关注

    38

    文章

    1296

    浏览量

    103959
  • MPW
    MPW
    +关注

    关注

    0

    文章

    11

    浏览量

    10841
  • PPA
    PPA
    +关注

    关注

    0

    文章

    21

    浏览量

    7496
  • ESP32
    +关注

    关注

    18

    文章

    971

    浏览量

    17277
  • RSIC-V
    +关注

    关注

    4

    文章

    14

    浏览量

    6537
收藏 人收藏

    评论

    相关推荐

    数字前端生存指南—RTL

    数字前端领域,RTL几乎与“设计代码”概念相同。
    的头像 发表于 12-04 10:14 8717次阅读
    <b class='flag-5'>数字前端</b><b class='flag-5'>生存</b><b class='flag-5'>指南</b>—RTL

    弃子争先”与“田忌赛马”:中国数字前端EDA如何加速发展

    数字前端EDA如何通过守正创新、实现加速发展进行了分享。     “以我们自己的进展来看,在芯华章专注的数字前端EDA领域,卡脖子的手还放在这里,但是已经卡不死了。”谈及国产EDA发展“卡脖子”问题,已经扎根行业几十年的傅勇这样
    发表于 04-18 14:13 634次阅读
    弃子争先”与“田忌赛马”:中国<b class='flag-5'>数字前端</b>EDA如何加速发展

    IC数字前端设计实战案例系列pdf

    ,等等,这都是一个系统的基础,将来涉及到的工作,不一定都涉及到,但是上述的你必定会碰到其中的一个或几个,IC前端设计说难不难,但是需要一定知识的积累的,因为数字基本都是面向系统的,一个系统级的思维是必不可少的,IC数字前端设计实
    发表于 12-14 16:18

    寻找数字前端设计的讲师

    我这边想做一个数字前端设计与DC综合的培训,又没哟路哪位有些比较好的讲师可以给我推荐一下。
    发表于 06-07 18:20

    [招聘] 新思科技(Synopsys)上海/西安招聘数字前端AC

    大家好! 这边是Synopsys HR, Maggie, 我们在上海/西安招聘数字前端的AC工程师, 具体职位描述如下,有意向的朋友,欢迎发送简历到[url=]limin@synopsys.com
    发表于 03-03 09:49

    基于闭环系统辨识的数字前馈控制

    基于闭环系统辨识的数字前馈控制.ppt
    发表于 10-04 10:57

    小白入门数字前端,求大神指教需要学什么知识以及用哪些软件

    本帖最后由 无名兵卒 于 2018-3-22 15:24 编辑 事情是这样的,我目前在念研一,我们组里需要做数字的但又没有做数字的,所以老师想让我转到数字前端,可我是啥都不懂啊,望看到这个帖子
    发表于 03-22 15:21

    JESD204B生存指南

    JESD204B生存指南
    发表于 05-28 12:08

    如何去实现一种数字前端的设计?包括哪些步骤?

    什么是数字前端数字前端主要包括哪些?什么是数字后端?数字后端主要包括哪些?数字前端设计的一般流程包括哪些步骤?如何对
    发表于 06-18 07:53

    数字IC前端和后端有何区别

    数字IC就是传递、加工、处理数字信号的IC,是近年来应用最广、发展最快的IC品种,可分为通用数字IC和专用数字IC。数字前端以设计架构为起点
    发表于 07-28 08:27

    针对TD-SCDMA标准的数字前端解决方案

    针对TD-SCDMA标准的数字前端解决方案:中国第三代自行开发的时分同步码分多址(TD-SCDMA)峰窝标准是两种广为接受的3GPP时分复用峰窝标准之一,另一种为TD-CDMA。TDSCDMA标准与TD-CDMA的
    发表于 08-22 17:58 22次下载

    适合中国3G TD-SCDMA标准的数字前端解决方案

    摘要:本文的重点基于FPGA的成本经济的TD-SCDMA数字前端(DFE)解决方案。波束成形需要在基站使用多个天线(通常为六至八个天线)。在下行链路,一个小区中的每个载波在经过适当的相
    发表于 06-15 17:00 530次阅读

    软件无线电中的数字前端

    摘要:介绍了软件无线电和数字前端,论述了数字前端实现的问题。 关键词:软件无线电;数字前端;射频;基带
    发表于 02-28 15:51 64次下载
    软件无线电中的<b class='flag-5'>数字前端</b>

    基于闭环系统辨识的数字前馈控制

    基于闭环系统辨识的数字前馈控制
    发表于 10-26 09:28 0次下载

    什么是模拟前端芯片威廉希尔官方网站 数字前端和模拟前端的区别

    什么是模拟前端芯片威廉希尔官方网站 模拟前端芯片威廉希尔官方网站 是一种涉及电子元件的威廉希尔官方网站 ,其核心在于模拟前端芯片(AFE芯片)的设计和应用。模拟前端芯片位于信号处理链的最
    的头像 发表于 03-15 17:58 1694次阅读