<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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設計
    +關注

    關注

    37

    文章

    1277

    瀏覽量

    103215
  • MPW
    MPW
    +關注

    關注

    0

    文章

    11

    瀏覽量

    10742
  • PPA
    PPA
    +關注

    關注

    0

    文章

    20

    瀏覽量

    7454
  • ESP32
    +關注

    關注

    13

    文章

    902

    瀏覽量

    16136
  • RSIC-V
    +關注

    關注

    4

    文章

    14

    瀏覽量

    6495
收藏 人收藏

    評論

    相關推薦

    數字前端生存指南—RTL

    數字前端領域,RTL幾乎與“設計代碼”概念相同。
    的頭像 發表于 12-04 10:14 ?5717次閱讀
    <b class='flag-5'>數字前端</b><b class='flag-5'>生存</b><b class='flag-5'>指南</b>—RTL

    棄子爭先”與“田忌賽馬”:中國數字前端EDA如何加速發展

    數字前端EDA如何通過守正創新、實現加速發展進行了分享。 ? ? “以我們自己的進展來看,在芯華章專注的數字前端EDA領域,卡脖子的手還放在這里,但是已經卡不死了?!闭劶皣aEDA發展“卡脖子”問題,已經扎根行業幾十年的傅勇這樣
    發表于 04-18 14:13 ?538次閱讀
    棄子爭先”與“田忌賽馬”:中國<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

    瑞薩電子宣布與AMD攜手 展示面向5G有源天線系統的完整RF和數字前端設計

    驗證的AMD Zynq?UltraScale+? RFSoC數字前端OpenRAN無線電(O-RU)參考設計相搭配,包含RF開關、低噪聲放大器,和前置驅動器,提供了一套完整的解決方案,以滿足不斷增長
    發表于 02-21 11:18

    針對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 ?498次閱讀

    軟件無線電中的數字前端

    摘要:介紹了軟件無線電和數字前端,論述了數字前端實現的問題。 關鍵詞:軟件無線電;數字前端;射頻;基帶
    發表于 02-28 15:51 ?64次下載
    軟件無線電中的<b class='flag-5'>數字前端</b>

    基于閉環系統辨識的數字前饋控制

    基于閉環系統辨識的數字前饋控制
    發表于 10-26 09:28 ?0次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>