0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

半定制化的FPGA芯片和全定制化的ASIC芯片

ml8z_IV_Technol ? 來(lái)源:lq ? 2018-12-03 11:14 ? 次閱讀

當(dāng)前階段,GPU 配合 CPU 仍然是 AI 芯片的主流,而后隨著視覺(jué)、語(yǔ)音、深度學(xué)習(xí)算法FPGA以及 ASIC芯片上的不斷優(yōu)化,此兩者也將逐步占有更多的市場(chǎng)份額,從而與GPU達(dá)成長(zhǎng)期共存的局面。從長(zhǎng)遠(yuǎn)看,人工智能類(lèi)腦神經(jīng)芯片是發(fā)展的路徑和方向。本文主要介紹半定制化的FPGA芯片和全定制化的 ASIC芯片。

AI 芯片是人工智能時(shí)代的技術(shù)核心之一,決定了平臺(tái)的基礎(chǔ)架構(gòu)和發(fā)展生態(tài)。

芯片發(fā)展歷程

AI 芯片按技術(shù)架構(gòu)分類(lèi)可分為GPU(Graphics Processing Unit,圖形處理單元)、半定制化的 FPGA、全定制化 ASIC和神經(jīng)擬態(tài)芯片等。

各個(gè)芯片的特點(diǎn)如下:

GPU 通用性強(qiáng)、速度快、效率高,特別適合用在深度學(xué)習(xí)訓(xùn)練方面,但是性能功耗比較低。

FPGA 具有低能耗、高性能以及可編程等特性,相對(duì)于 CPU 與 GPU 有明顯的性能或者能耗優(yōu)勢(shì),但對(duì)使用者要求高。

ASIC 可以更有針對(duì)性地進(jìn)行硬件層次的優(yōu)化,從而獲得更好的性能、功耗比。但是ASIC 芯片的設(shè)計(jì)和制造需要大量的資金、較長(zhǎng)的研發(fā)周期和工程周期,而且深度學(xué)習(xí)算法仍在快速發(fā)展,若深度學(xué)習(xí)算法發(fā)生大的變化,F(xiàn)PGA 能很快改變架構(gòu),適應(yīng)最新的變化,ASIC 類(lèi)芯片一旦定制則難于進(jìn)行修改。

當(dāng)前階段,GPU 配合 CPU 仍然是 AI 芯片的主流,而后隨著視覺(jué)、語(yǔ)音、深度學(xué)習(xí)的算法在 FPGA以及 ASIC芯片上的不斷優(yōu)化,此兩者也將逐步占有更多的市場(chǎng)份額,從而與GPU達(dá)成長(zhǎng)期共存的局面。從長(zhǎng)遠(yuǎn)看,人工智能類(lèi)腦神經(jīng)芯片是發(fā)展的路徑和方向。

本文主要介紹半定制化的FPGA芯片和全定制化的 ASIC芯片。

半定制化的 FPGA

FPGA 是在 PAL、GAL、CPLD 等可編程器件基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。用戶可以通過(guò)燒入 FPGA 配置文件來(lái)定義這些門(mén)電路以及存儲(chǔ)器之間的連線。這種燒入不是一次性的,比如用戶可以把 FPGA 配置成一個(gè)微控制器 MCU,使用完畢后可以編輯配置文件把同一個(gè)FPGA 配置成一個(gè)音頻編解碼器。因此,它既解決了定制電路靈活性的不足,又克服了原有有可編程器件門(mén)電路數(shù)有限的缺點(diǎn)。

FPGA 可同時(shí)進(jìn)行數(shù)據(jù)并行和任務(wù)并行計(jì)算,在處理特定應(yīng)用時(shí)有更加明顯的效率提升。對(duì)于某個(gè)特定運(yùn)算,通用 CPU 可能需要多個(gè)時(shí)鐘周期;而 FPGA 可以通過(guò)編程重組電路,直接生成專(zhuān)用電路,僅消耗少量甚至一次時(shí)鐘周期就可完成運(yùn)算。

此外,由于FPGA的靈活性,很多使用通用處理器或 ASIC難以實(shí)現(xiàn)的底層硬件控制操作技術(shù),利用 FPGA 可以很方便的實(shí)現(xiàn)。這個(gè)特性為算法的功能實(shí)現(xiàn)和優(yōu)化留出了更大空間。同時(shí) FPGA 一次性成本(光刻掩模制作成本)遠(yuǎn)低于 ASIC,在芯片需求還未成規(guī)模、深度學(xué)習(xí)算法暫未穩(wěn)定,需要不斷迭代改進(jìn)的情況下,利用 FPGA 芯片具備可重構(gòu)的特性來(lái)實(shí)現(xiàn)半定制的人工智能芯片是最佳選擇之一。

功耗方面,從體系結(jié)構(gòu)而言,F(xiàn)PGA 也具有天生的優(yōu)勢(shì)。傳統(tǒng)的馮氏結(jié)構(gòu)中,執(zhí)行單元(如 CPU 核)執(zhí)行任意指令,都需要有指令存儲(chǔ)器、譯碼器、各種指令的運(yùn)算器及分支跳轉(zhuǎn)處理邏輯參與運(yùn)行,而 FPGA 每個(gè)邏輯單元的功能在重編程(即燒入)時(shí)就已經(jīng)確定,不需要指令,無(wú)需共享內(nèi)存,從而可以極大的降低單位執(zhí)行的功耗,提高整體的能耗比。

由于 FPGA 具備靈活快速的特點(diǎn),因此在眾多領(lǐng)域都有替代 ASIC 的趨勢(shì)。FPGA 在人工智能領(lǐng)域的應(yīng)用如圖所示。

FPGA在人工智能領(lǐng)域的應(yīng)用

全定制化的 ASIC

目前以深度學(xué)習(xí)為代表的人工智能計(jì)算需求,主要采用 GPU、FPGA 等已有的適合并行計(jì)算的通用芯片來(lái)實(shí)現(xiàn)加速。在產(chǎn)業(yè)應(yīng)用沒(méi)有大規(guī)模興起之時(shí),使用這類(lèi)已有的通用芯片可以避免專(zhuān)門(mén)研發(fā)定制芯片(ASIC)的高投入和高風(fēng)險(xiǎn)。但是,由于這類(lèi)通用芯片設(shè)計(jì)初衷并非專(zhuān)門(mén)針對(duì)深度學(xué)習(xí),因而天然存在性能、功耗等方面的局限性。隨著人工智能應(yīng)用規(guī)模的擴(kuò)大,這類(lèi)問(wèn)題日益突顯。

GPU 作為圖像處理器,設(shè)計(jì)初衷是為了應(yīng)對(duì)圖像處理中的大規(guī)模并行計(jì)算。因此,在應(yīng)用于深度學(xué)習(xí)算法時(shí),有三個(gè)方面的局限性:

第一,應(yīng)用過(guò)程中無(wú)法充分發(fā)揮并行計(jì)算優(yōu)勢(shì)。深度學(xué)習(xí)包含訓(xùn)練和推斷兩個(gè)計(jì)算環(huán)節(jié),GPU 在深度學(xué)習(xí)算法訓(xùn)練上非常高效,但對(duì)于單一輸入進(jìn)行推斷的場(chǎng)合,并行度的優(yōu)勢(shì)不能完全發(fā)揮;

第二,無(wú)法靈活配置硬件結(jié)構(gòu)。GPU 采用 SIMT 計(jì)算模式,硬件結(jié)構(gòu)相對(duì)固定。目前深度學(xué)習(xí)算法還未完全穩(wěn)定,若深度學(xué)習(xí)算法發(fā)生大的變化,GPU 無(wú)法像 FPGA 一樣可以靈活的配制硬件結(jié)構(gòu);

第三,運(yùn)行深度學(xué)習(xí)算法能效低于 FPGA。

盡管 FPGA 倍受看好,甚至新一代百度大腦也是基于 FPGA 平臺(tái)研發(fā),但其畢竟不是專(zhuān)門(mén)為了適用深度學(xué)習(xí)算法而研發(fā),實(shí)際應(yīng)用中也存在諸多局限:第一,基本單元的計(jì)算能力有限。為了實(shí)現(xiàn)可重構(gòu)特性,F(xiàn)PGA 內(nèi)部有大量極細(xì)粒度的基本單元,但是每個(gè)單元的計(jì)算能力(主要依靠 LUT 查找表)都遠(yuǎn)遠(yuǎn)低于 CPU 和 GPU 中的 ALU 模塊;第二,計(jì)算資源占比相對(duì)較低。為實(shí)現(xiàn)可重構(gòu)特性,F(xiàn)PGA 內(nèi)部大量資源被用于可配置的片上路由與連線;第三,速度和功耗相對(duì)專(zhuān)用定制芯片(ASIC)仍然存在不小差距;第四,F(xiàn)PGA 價(jià)格較為昂貴,在規(guī)模放量的情況下單塊 FPGA 的成本要遠(yuǎn)高于專(zhuān)用定制芯片。

因此,隨著人工智能算法和應(yīng)用技術(shù)的日益發(fā)展,以及人工智能專(zhuān)用芯片ASIC產(chǎn)業(yè)環(huán)境的逐漸成熟,全定制化人工智能ASIC也逐步體現(xiàn)出自身的優(yōu)勢(shì),從事此類(lèi)芯片研發(fā)與應(yīng)用的國(guó)內(nèi)外比較有代表性的公司如表 1 所示。

ASIC 芯片非常適合人工智能的應(yīng)用場(chǎng)景。

首先,ASIC的性能提升非常明顯。例如英偉達(dá)首款專(zhuān)門(mén)為深度學(xué)習(xí)從零開(kāi)始設(shè)計(jì)的芯片 Tesla P100 數(shù)據(jù)處理速度是其 2014 年推出GPU 系列的 12 倍。谷歌為機(jī)器學(xué)習(xí)定制的芯片 TPU 將硬件性能提升至相當(dāng)于當(dāng)前芯片按摩爾定律發(fā)展 7 年后的水平。正如 CPU 改變了當(dāng)年龐大的計(jì)算機(jī)一樣,人工智能 ASIC 芯片也將大幅改變?nèi)缃?AI 硬件設(shè)備的面貌。如大名鼎鼎的 AlphaGo 使用了約 170 個(gè)圖形處理器(GPU)和 1200 個(gè)中央處理器(CPU),這些設(shè)備需要占用一個(gè)機(jī)房,還要配備大功率的空調(diào),以及多名專(zhuān)家進(jìn)行系統(tǒng)維護(hù)。而如果全部使用專(zhuān)用芯片,極大可能只需要一個(gè)普通收納盒大小的空間,,且功耗也會(huì)大幅降低。

第二,下游需求促進(jìn)人工智能芯片專(zhuān)用化。從服務(wù)器,計(jì)算機(jī)到無(wú)人駕駛汽車(chē)、無(wú)人機(jī)再到智能家居的各類(lèi)家電,至少數(shù)十倍于智能手機(jī)體量的設(shè)備需要引入感知交互能力和人工智能計(jì)算能力。而出于對(duì)實(shí)時(shí)性的要求以及訓(xùn)練數(shù)據(jù)隱私等考慮,這些應(yīng)用不可能完全依賴(lài)云端,必須要有本地的軟硬件基礎(chǔ)平臺(tái)支撐,這將帶來(lái)海量的人工智能芯片需要。

目前人工智能專(zhuān)用芯片的發(fā)展方向包括:主要基于 FPGA 的半定制、針對(duì)深度學(xué)習(xí)算法的全定制和類(lèi)腦計(jì)算芯片 3 個(gè)方向。

在芯片需求還未形成規(guī)模、深度學(xué)習(xí)算法暫未穩(wěn)定,AI 芯片本身需要不斷迭代改進(jìn)的情況下,利用具備可重構(gòu)特性的 FPGA 芯片來(lái)實(shí)現(xiàn)半定制的人工智能芯片是最佳選擇之一。這類(lèi)芯片中的杰出代表是國(guó)內(nèi)初創(chuàng)公司深鑒科技,該公司設(shè)計(jì)了“深度學(xué)習(xí)處理單元”(Deep Processing Unit,DPU)的芯片,希望以 ASIC 級(jí)別的功耗達(dá)到優(yōu)于 GPU 的性能,其第一批產(chǎn)品就是基于 FPGA 平臺(tái)開(kāi)發(fā)研制出來(lái)的。這種半定制芯片雖然依托于 FPGA 平臺(tái),但是抽象出了指令集與編譯器,可以快速開(kāi)發(fā)、快速迭代,與專(zhuān)用的 FPGA 加速器產(chǎn)品相比,也具有非常明顯的優(yōu)勢(shì)。

深度學(xué)習(xí)算法穩(wěn)定后,AI 芯片可采用 ASIC 設(shè)計(jì)方法進(jìn)行全定制,使性能、功耗和面積等指標(biāo)面向深度學(xué)習(xí)算法做到最優(yōu)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50818

    瀏覽量

    423724
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    784

    文章

    13816

    瀏覽量

    166470
  • 深度學(xué)習(xí)
    +關(guān)注

    關(guān)注

    73

    文章

    5503

    瀏覽量

    121176

原文標(biāo)題:自動(dòng)駕駛芯片之——FPGA和ASIC介紹

文章出處:【微信號(hào):IV_Technology,微信公眾號(hào):智車(chē)科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    cogoask講解fpgaASIC是什么意思

    Block)和內(nèi)部連線(Interconnect)三個(gè)部分。FPGA的基本特點(diǎn)主要有:   1)采用FPGA設(shè)計(jì)ASIC電路,用戶不需要投片生產(chǎn),就能得到合用的芯片。   2)
    發(fā)表于 02-27 17:46

    FPGAASIC芯片解密有哪些性能分析

    ASIC領(lǐng)域中的一種定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門(mén)電路數(shù)有限的缺點(diǎn)。設(shè)計(jì)師可以根據(jù)需要通過(guò)可編輯的連接把FPG
    發(fā)表于 06-12 15:56

    定制型加密芯片這是一款采用隨機(jī)變量交換系統(tǒng)的認(rèn)證加密芯片,請(qǐng)問(wèn)定制加密芯片優(yōu)勢(shì)在哪里?

    ALPU加密芯片。所以即使盜版系統(tǒng)復(fù)制了PCB、內(nèi)核甚至存儲(chǔ)器中的固件,但若缺少這顆定制加密芯片,該系統(tǒng)仍然無(wú)法工作。定制加密
    發(fā)表于 05-21 14:29

    定制加密芯片優(yōu)勢(shì)和產(chǎn)品特點(diǎn)

    密碼方式通信,MCU在諸如系統(tǒng)啟動(dòng)等關(guān)鍵場(chǎng)合檢測(cè)ALPU加密芯片。所以即使盜版系統(tǒng)復(fù)制了PCB、內(nèi)核甚至存儲(chǔ)器中的固件,但若缺少這顆定制加密芯片,該系統(tǒng)仍然無(wú)法工作。定制
    發(fā)表于 07-20 16:24

    對(duì)于CV181系列芯片的SDK定制疑問(wèn)求解

    您好,對(duì)于CV181系列芯片的SDK定制有以下疑問(wèn),煩請(qǐng)解答。 是否可以實(shí)現(xiàn)SDK定制,例如,能否使用客戶自己研發(fā)的linux系統(tǒng)或者
    發(fā)表于 09-18 06:38

    定制定制簡(jiǎn)易IC設(shè)計(jì)流程介紹

    一般的IC設(shè)計(jì)流程可以分為兩大類(lèi):定制定制,這里我換一種方式來(lái)說(shuō)明。 1.1 從RTL到GDSⅡ的設(shè)計(jì)流程: 這個(gè)可以理解成
    發(fā)表于 10-20 11:38 ?25次下載
    <b class='flag-5'>全</b><b class='flag-5'>定制</b>和<b class='flag-5'>半</b><b class='flag-5'>定制</b>簡(jiǎn)易IC設(shè)計(jì)流程介紹

    聯(lián)發(fā)科成功拿下HomePodWiFi定制芯片ASIC)訂單

    據(jù)報(bào)道,傳聯(lián)發(fā)科首次打進(jìn)蘋(píng)果供應(yīng)鏈,成功拿下HomePod的WiFi定制芯片ASIC)訂單,據(jù)悉,將會(huì)使用首款7nm制程芯片,將有望通吃
    發(fā)表于 01-29 12:04 ?1399次閱讀

    什么是ASIC芯片?與CPU、GPU、FPGA相比如何?

    不過(guò)在聯(lián)發(fā)科副總經(jīng)理暨智能設(shè)備事業(yè)群總經(jīng)理游人杰看來(lái),雖然CPU、GPU等通用型芯片以及FPGA可以適應(yīng)相對(duì)更多種的算法,但是特定算法下ASIC的性能和效能要更高。另外,雖然FPGA
    的頭像 發(fā)表于 05-04 15:39 ?25.3w次閱讀
    什么是<b class='flag-5'>ASIC</b><b class='flag-5'>芯片</b>?與CPU、GPU、<b class='flag-5'>FPGA</b>相比如何?

    車(chē)載芯片的發(fā)展趨勢(shì)(CPU-GPU-FPGA-ASIC)

    著眼未來(lái),自動(dòng)駕駛也將逐步完善,屆時(shí)又會(huì)加入激光雷達(dá)的點(diǎn)云(三維位置數(shù)據(jù))數(shù)據(jù)以及更多的攝像頭和雷達(dá)傳感器,GPU也難以勝任,ASIC性能、能耗和大規(guī)模量產(chǎn)成本均顯著優(yōu)于GPU和FPGA,定制
    的頭像 發(fā)表于 08-09 11:11 ?2.3w次閱讀

    淺析GPU、FPGA、ASIC三種主流AI芯片的區(qū)別

    當(dāng)前主流的AI芯片主要分為三類(lèi),GPU、FPGA、ASIC。其中GPU、FPGA均是前期較為成熟的芯片架構(gòu),屬于通用型
    發(fā)表于 03-07 14:39 ?3w次閱讀

    中國(guó)FPGA芯片行業(yè)綜述

    ? FPGA芯片定義及物理結(jié)構(gòu) FPGA芯片作為專(zhuān)用集成電路(ASIC)領(lǐng)域中
    的頭像 發(fā)表于 01-04 09:51 ?8966次閱讀
    中國(guó)<b class='flag-5'>FPGA</b><b class='flag-5'>芯片</b>行業(yè)綜述

    元宇宙浪潮下,AR芯片將走向定制

    所謂定制芯片業(yè)務(wù)又稱(chēng)為ASIC(特殊應(yīng)用集成電路),是指一類(lèi)應(yīng)特定客戶要求和特定電子系統(tǒng)的需要而設(shè)計(jì)、制造的集成電路。相較于人們熟悉的通用型芯片
    的頭像 發(fā)表于 04-29 10:35 ?2549次閱讀

    自動(dòng)駕駛主流芯片:GPU、FPGAASIC

    當(dāng)前主流的AI芯片主要分為三類(lèi),GPU、FPGA、ASIC。GPU、FPGA均是前期較為成熟的芯片架構(gòu),屬于通用型
    發(fā)表于 03-17 11:05 ?1977次閱讀

    定制快速芯片ASIC可實(shí)現(xiàn)高達(dá)9GHz的射頻功能

    ADI公司有兩種不同的HF ASIC開(kāi)發(fā)方法:定制QuickChip設(shè)計(jì)方法和更傳統(tǒng)的定制設(shè)計(jì)方法。下面將討論
    的頭像 發(fā)表于 06-26 17:47 ?773次閱讀
    <b class='flag-5'>半</b><b class='flag-5'>定制</b>快速<b class='flag-5'>芯片</b><b class='flag-5'>ASIC</b>可實(shí)現(xiàn)高達(dá)9GHz的射頻功能

    ASIC集成電路與FPGA的區(qū)別

    根據(jù)特定的需求從頭開(kāi)始設(shè)計(jì)和制造,設(shè)計(jì)和制造過(guò)程是一次性的。 一旦制造完成,其功能就固定了,不可更改。 分為定制定制,
    的頭像 發(fā)表于 11-20 15:02 ?346次閱讀