<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 新品快遞 > 讓FPGA更好地定制化,Achronix祭出custom blocks(定制單元塊)

讓FPGA更好地定制化,Achronix祭出custom blocks(定制單元塊)

作者:王瑩 時(shí)間:2017-11-08 來(lái)源:電子產(chǎn)品世界 收藏

  讓定制進(jìn)ASIC/SoC

本文引用地址:http://dyxdggzs.com/article/201711/371188.htm

  顧名思義,就是“可編程”邏輯陣列,特點(diǎn)是通用性,利用編程實(shí)現各種功能。但是讓它定制化了??纯?a class="contentlabel" href="http://dyxdggzs.com/news/listbylabel/label/Achronix">Achronix怎么說(shuō)。

  縱觀(guān)的技術(shù)創(chuàng )新史,傳統FPGA制造商所關(guān)注的提供通用的可編程功能,例如上世紀80年代提供基于SRAM LUT的功能,90年代推出嵌入式RAM存儲器,2000年代推出加強數學(xué)運算的DSP,2010年代加入SerDes和硬化的I/O協(xié)議。他們的共同特點(diǎn)是通用性強,因此一塊FPGA可以賣(mài)給不同的客戶(hù),但是缺少定制性。

  圖:FPGA的技術(shù)創(chuàng )新史

  為此公司不久前推出了定制化的custom blocks(定制單元塊)。名為Speedcore Custom Blocks的IP新產(chǎn)品可加速數據密集的人工智能(AI)/機器學(xué)習、5G移動(dòng)通信、汽車(chē)先進(jìn)駕駛員輔助系統(ADAS)、數據中心和網(wǎng)絡(luò )應用。該公司的Speedcore嵌入式FPGA(eFPGA)IP產(chǎn)品已于2016年10月問(wèn)世,特點(diǎn)是可以把FPGA嵌入到ASIC或者SoC之中。

  圖:獨立FPGA與嵌入式FPGA(eFPGA)的版圖布局

  eFPGA推高Achronix營(yíng)收

  Achronix公司在京新聞發(fā)布會(huì )上,公司市場(chǎng)營(yíng)銷(xiāo)副總裁Steve Mensor向電子產(chǎn)品世界記者介紹了這款產(chǎn)品的推出背景及新產(chǎn)品架構。

  定制單元是FPGA的一項全新創(chuàng )新,可以大大縮小芯片的面積,提升芯片的性能。通過(guò)這種客戶(hù)bolck的協(xié)議,可以分布在內部,提供非常高的靈活度。

  Archronix目前有三個(gè)產(chǎn)品系列:獨立芯片,嵌入式FPGA內核,和客戶(hù)的芯片進(jìn)行組合封裝(如下圖)。

  圖:Achronix的FPGA產(chǎn)品線(xiàn)

  Achronix將在2017年實(shí)現強勁的銷(xiāo)售收入和業(yè)務(wù)量增長(cháng),預計2017年第四季度完成后,銷(xiāo)售收入將超過(guò)1億美元。

  其中,Speedcore是三種產(chǎn)品中增速最快的產(chǎn)品。2016年10月第一次向媒體發(fā)布,目前在公司營(yíng)收中占25%份額,預計未來(lái)三年內將為公司整體利潤貢獻50%。

  Speedcore的新產(chǎn)品推出速度也很快:2016年第三季度首次向客戶(hù)供貨,基于16nm產(chǎn)品已經(jīng)量產(chǎn),目前正在開(kāi)發(fā)7nm產(chǎn)品,預計2018年中可以向客戶(hù)供貨。

  Achronix獨立的FPGA/Speedster和eFPGA/Speedcore都是由Achronix ACE設計工具提供支持。優(yōu)勢是完全可以定制的IP,包括LUT等資源數量、類(lèi)型的比例和長(cháng)短比例等。當前該版本可以支持最大2百萬(wàn)個(gè)查找表(LUT)。

  custom blocks怎么用

  Speedcore是列形式組織,有非常高的靈活度。當前的版本成熟,支持邏輯、DSP、BRAM和LRAM。DSP適合視頻處理和無(wú)線(xiàn)通訊。Memory(內存)在網(wǎng)絡(luò )中的應用也是常見(jiàn)的,其中BRAM是大尺寸的內存,LRAM是小尺寸、分布式的內存。DSP和RAM也是列形式的組織,和邏輯的組織形式是類(lèi)似的。

  Speedcore Custom Blocks的組織方式和傳統的DSP、RAM和logic的組織方式是一致的,也是以列形式放置在架構中。數量多少可以靈活調節,如下圖的棕色和紫色單元塊是Speedcore Custom Blocks。

  圖:Speedcore的列形式組織

  硬件加速器是應對計算量增長(cháng)的利器

  當前我們正遇到計算量越來(lái)越大的挑戰。據Cisco的網(wǎng)絡(luò )指數分析報告,整個(gè)網(wǎng)絡(luò )中的數據量越來(lái)越大,基于此產(chǎn)生產(chǎn)生的應用類(lèi)型越來(lái)越多。因此也需要越來(lái)越強大的計算處理能力來(lái)支持這些應用開(kāi)發(fā),例如針對5G通信、高性能計算(HPC)、網(wǎng)絡(luò )加速和自動(dòng)駕駛等。如果可以考慮數量量和應用類(lèi)型的增長(cháng)。實(shí)際上這些應用對計算能力的需求增長(cháng)呈指數性增長(cháng)。

  為了應對計算能力的急速增長(cháng),會(huì )對硬件的性能提出更新的需求。過(guò)去傳統CPU/馮.諾依曼架構,計算能力的提升是通過(guò)提指令、取數據的串行方式來(lái)實(shí)現。為了提高性能,只能增加CPU/核的數量,提高單位CPU/核的頻率。但這種方式的缺陷是會(huì )在一定的物理限制(諸如功耗和面積)下會(huì )達到極限,在某一拐點(diǎn)上增長(cháng)不會(huì )按照預期進(jìn)行了(如下圖)。

  圖:CPU的演進(jìn)史

  為了克服這種增加CPU/core的挑戰,傳統行業(yè)提出了異構計算,由外部的硬件加速來(lái)協(xié)助CPU進(jìn)行數據處理。傳統的CPU可以作為控制流或進(jìn)行較為簡(jiǎn)單的計算,硬件加速器可以并行處理大量計算。這種組合可以大幅提升計算速度。例如下圖的eFPGA就可實(shí)現硬件加速器功能。

  圖:硬件加速器的應用

  eFPGA的應用案例,例如字符串(string search)查找功能,在傳統CPU構架中查找一個(gè)單詞,要消耗很多CPU cylce(循環(huán)),例如需要72 cycle,如果可編程硬件加速器,1個(gè)cycle就完成了。

  那么,如何將大型FPGA功能放入一個(gè)面積很小的片芯中呢?可以利用eFPGA的高效面積使用率,采用custom block自定義單元塊(注:與客戶(hù)一起定義的),通過(guò)這種組合,可以將相關(guān)片芯面積縮小6倍!

  為何eFPGA比標準FPGA更高效?

  主要有如下三大原因。

  *原因1。如下圖,傳統FPGA構架中,周?chē)募t色邊框放置可編程I/O、高速SerDes及各種接口控制器,這些會(huì )占有30%~40%面積。如果做成嵌入式FPGA,這些面積可以省掉。下圖公式展示的FPGA和片芯面積的比例。



  圖:核心電路與邊緣電路的比例

  那么為何Speedcore比標準FPGA更高效?

  *原因2。微軟在其有關(guān)Catapulit項目(注:某云加速與計算項目)的白皮書(shū)中介紹了一種云規模的加速架構。其中增加了一些術(shù)語(yǔ),有shell(殼)和應用。shell是I/O及電路板相關(guān)的邏輯電路,應用是在核心邏輯上實(shí)現的核心應用。

  在此研究中,這些shell一旦固定到應用中,這些可編程不能被可編程(即固定下來(lái)了)。另外,核心應用是會(huì )改變的。因此如果拿掉shell,會(huì )節省44%的面積。

  圖:如果去掉shell,會(huì )節省近一半的面積(注:左右兩圖的左上角均為“FPGA IO”)

  *原因3。在把shell剝去的基礎上,又增加了自定義的custom block,這是由客戶(hù)自定義的,分布在speedcore架構之中,有了這種custom block,面積會(huì )縮小75%,同時(shí)有更低功耗和更高的性能。

  基于以上三個(gè)原因,即裁剪了FPGA的可編程I/O,shell資源去掉,另外提高了custom block,因此片芯面積大大縮減(如下圖)。

  圖:與獨立FPGA相比,把Speedcore的三個(gè)優(yōu)勢

  小結

  Achronix公司不久前推出的定制化的Speedcore custom blocks(定制模塊),可以實(shí)現最小的片芯面積,提供ASIC級的性能,去構建獨立FPGA芯片無(wú)法提供的功能。

  Achronix作為FPGA的后來(lái)者,今年也要跨入1億美元俱樂(lè )部。新產(chǎn)品Speedcore 推出一年已占營(yíng)收1/4,未來(lái)三年將占半壁江山。在夾縫中生長(cháng),Achronix的商業(yè)模式就是不走尋常路。



關(guān)鍵詞: Achronix FPGA

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>