一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

基于7nm工藝的FPGA加速芯片-ACAP

454398 ? 來源:AI加速微信公眾號(hào) ? 作者:AI加速微信公眾號(hào) ? 2020-11-05 14:55 ? 次閱讀

引言

隨著人工智能5G的興起,數(shù)據(jù)處理對(duì)芯片的算力和帶寬要求更高。為了布局未來,助力人工智能和5G,賽靈思也推出了自己的FPGA加速芯片-ACAP。ACAP是一款基于7nm工藝,集成了通用處理器(PS),F(xiàn)PGA(PL),math engine以及network-on-chip的革命性芯片。特別是新增的ME結(jié)構(gòu),是一個(gè)類似于GPU的多核并發(fā)計(jì)算單元,可以大大提高數(shù)據(jù)處理能力。同時(shí)ME支持軟件語言C,C++,這有利于擴(kuò)大FPGA的使用用戶,同時(shí)方便了設(shè)計(jì)開發(fā)。

ME結(jié)構(gòu)簡介

ME結(jié)構(gòu)由很多ME核組成的二維陣列結(jié)構(gòu),核之間可以實(shí)現(xiàn)數(shù)據(jù)通信。ME陣列通過NoC可以和PL以及PS端進(jìn)行通信,NoC是一種互聯(lián)總線,其提供了ME陣列到PL側(cè)的高帶寬通路。ME核包含了BRAM,DSP以及控制邏輯。ME具有以下特點(diǎn):

1) 有一個(gè)RISC處理器,能夠支持32bit標(biāo)量數(shù)據(jù)運(yùn)算,包括sin/cos,開方,乘法等操作;

2) 向量乘法計(jì)算單元。這是一個(gè)由DSP組成的陣列,能夠支持32個(gè)16bitx8bit,64個(gè)16x8bit,128個(gè)8x8bit計(jì)算。還支持8個(gè)單精度乘法計(jì)算;

3) 指令控制結(jié)構(gòu)支持load和save,向量乘法等操作,這些操作統(tǒng)一用一個(gè)指令字段描述;

4) 含有多路AXI stream,可以實(shí)現(xiàn)高速數(shù)據(jù)通信;

5) 含有一個(gè)128bit寬1K深的程序存儲(chǔ)器,支持指令壓縮,可通過AXI-MM進(jìn)行配置;

6) 含有多個(gè)數(shù)據(jù)存儲(chǔ)器,分成多個(gè)bank,共有32KB容量;

7) 含有配置接口,用于ME核的配置和調(diào)試;

8) 含有debug/trace/profile功能,用于程序追蹤和調(diào)試;

ME核的工作頻率達(dá)到1GHz,電壓0.7V,具有較低功耗。ME支持多種形式的數(shù)據(jù)傳送,包括AXI-MM,AXI-stream,以及ME之間共享的bank進(jìn)行數(shù)據(jù)直接交互。

為了保證性能的可預(yù)測性,ME之間數(shù)據(jù)通信不存在緩存一致性。但是ME和PS之間通信是需要緩存一致性功能的,ME和PS端共享DDR中一段內(nèi)存。當(dāng)PS處理完數(shù)據(jù)發(fā)送給ME時(shí),是要保證處理的數(shù)據(jù)都已經(jīng)存儲(chǔ)到DDR中了。而ME處理完數(shù)據(jù)寫到DDR中后,也要讓PS知道數(shù)據(jù)已經(jīng)寫完。ME可以使用虛擬地址去訪問PS的存儲(chǔ)或者DDR,ME地址會(huì)經(jīng)過PS端的MMU進(jìn)行解析。

為了保證某些過程的安全性(比如對(duì)TrustZone的保護(hù),或者防止ME陣列的重要信息被讀取),ME提供了一些保護(hù)措施。主要包括對(duì)ME訪問的保護(hù),AXI-MM傳輸?shù)陌踩员Wo(hù),AXI-stream數(shù)據(jù)訪問的保護(hù)等。

ME陣列可以在功能上被分割成多個(gè)子陣列使用,這可以用于一些需要ME陣列完成多種功能的任務(wù)。其中ME核,AXI-stream,數(shù)據(jù)存儲(chǔ)訪問等模塊都可以被分割。只有AXI-MM不能被分割。NoC中可以支持對(duì)控制信息的修改,從而可以給不同子陣列發(fā)送不同的控制信息。每個(gè)ME核含有256Kb的數(shù)據(jù)存儲(chǔ)器和128Kb的程序存儲(chǔ)器,對(duì)于一個(gè)300個(gè)ME核的芯片就含有77Mb數(shù)據(jù)存儲(chǔ)和38Mb程序存儲(chǔ),這么大的空間,保證數(shù)據(jù)準(zhǔn)確性是很關(guān)鍵的。因此不論是數(shù)據(jù)存儲(chǔ)器還是程序存儲(chǔ)器都提供了ECC校驗(yàn),以防止軟件錯(cuò)誤產(chǎn)生的數(shù)據(jù)錯(cuò)誤問題。程序存儲(chǔ)器每144bit包含128bit有效數(shù)據(jù)和8bitECC校驗(yàn)位。8bit校驗(yàn)位可以在每64bit數(shù)據(jù)中糾正1bit數(shù)據(jù)和檢測出2bit數(shù)據(jù)錯(cuò)誤。存儲(chǔ)數(shù)據(jù)出錯(cuò)會(huì)生成錯(cuò)誤事件,反饋給debug或者profile模塊報(bào)告這些錯(cuò)誤。

ME陣列被分配了4個(gè)1GB的地址映射區(qū)域,目前芯片只有一個(gè)ME陣列,所以只使用了1GB地址映射空間。ME的地址含有整體陣列的offset,陣列的行列編號(hào),以及ME核中存儲(chǔ)地址。這些信息可以確定往哪個(gè)ME中的存儲(chǔ)位置讀寫數(shù)據(jù)。

ME中有4個(gè)時(shí)鐘:ME核時(shí)鐘,高頻,可到1GHz,用于ME中的數(shù)據(jù)傳輸和運(yùn)算。NoC時(shí)鐘,數(shù)據(jù)時(shí)鐘,用于從PL到ME的數(shù)據(jù)輸送。PL側(cè)時(shí)鐘以及NPI時(shí)鐘,NPI時(shí)鐘用于調(diào)試追蹤等。

數(shù)據(jù)傳輸結(jié)構(gòu)

為了保證不同設(shè)備之間的數(shù)據(jù)交換,我們需要滿足兩個(gè)條件:一個(gè)是數(shù)據(jù)實(shí)際的流通,這個(gè)包含數(shù)據(jù)傳輸通路和數(shù)據(jù)存儲(chǔ);當(dāng)然也不必包含有存儲(chǔ),流水線處理的數(shù)據(jù)只有數(shù)據(jù)流通;另外一個(gè)是發(fā)送者和收發(fā)者之間的同步。接受者接收數(shù)據(jù)只有在發(fā)送者發(fā)出數(shù)據(jù)之后,同時(shí)發(fā)送者發(fā)送數(shù)據(jù)必須等接受者準(zhǔn)備好接收數(shù)據(jù)。因此一些同步信號(hào)是必須的。

ME陣列中能夠?qū)崿F(xiàn)數(shù)據(jù)交互的設(shè)備有:

1) 本地存儲(chǔ)bank。每個(gè)ME包含8個(gè)bank,這些bank可以用于和周圍4個(gè)ME進(jìn)行數(shù)據(jù)通信。ME通過load和save指令來讀寫本地存儲(chǔ)器。如果ME的寫和另外一個(gè)ME的讀同時(shí)發(fā)生,可以通過ping/pong操作同步。

2) Stream-network可用于所有ME之間數(shù)據(jù)交互。而且stream本身是具有同步信號(hào)的,所以無需增加額外同步信號(hào)。

3) AXI-MM接口能夠用于ME和PL端甚至是外部存儲(chǔ)器進(jìn)行通信。

保證數(shù)據(jù)同步的裝置有:

1) ME本地原子鎖。這個(gè)鎖可以保證生產(chǎn)者和消費(fèi)者的數(shù)據(jù)訪問沖突解決。如果鎖被置為1,表示可以被讀,如果為0表示可以寫。

2) Shim-DMA鎖。用于同步不同DMA通道,或者DMA通道和AXI-MM通道;

3) 信號(hào)量機(jī)制。對(duì)于ME和PS端的數(shù)據(jù)通信,還可以通過軟件層次的信號(hào)量機(jī)制來進(jìn)行同步,因?yàn)镻S端可以通過AXI-MM接口實(shí)現(xiàn)和ME之間的數(shù)據(jù)同步;

4) Stream網(wǎng)絡(luò)自身附帶的同步特性,用于不同ME之間交換數(shù)據(jù)。

PL和ME由于處于不同時(shí)鐘區(qū)域,ME是高頻時(shí)鐘,而PL側(cè)時(shí)鐘頻率較低。為了實(shí)現(xiàn)數(shù)據(jù)跨時(shí)鐘域傳輸,芯片提供了shim接口,shim中含有異步FIFO。FPGA可以以64bit或者32bit將數(shù)據(jù)寫入FIFO,而ME將FIFO中數(shù)據(jù)讀出進(jìn)行運(yùn)算。ME獲得數(shù)據(jù)有兩種方式,一種是通過DMA將數(shù)據(jù)讀出寫入到ping/pong buffer,這樣可以實(shí)現(xiàn)ME核中兩個(gè)函數(shù)的計(jì)算任務(wù)。如果ME中不需要ping/pong操作,可以不同各國DMA將數(shù)據(jù)存儲(chǔ)到buffer。可以從stream直接獲得數(shù)據(jù)進(jìn)行計(jì)算。

接下來我們看看ME內(nèi)部數(shù)據(jù)如何通信:

1) ME內(nèi)部不同操作之間可以使用shared memory來進(jìn)行數(shù)據(jù)交互,但是每次只允許一個(gè)操作來訪問shared memory,即讀寫無法同時(shí)進(jìn)行;

2) 兩個(gè)相鄰ME可以通過shared memory來進(jìn)行數(shù)據(jù)交互,通過ping/pong buffer可以實(shí)現(xiàn)一個(gè)寫一個(gè)讀;

3) 對(duì)于不相鄰的ME,也可以使用ping/pong buffer。但是這個(gè)時(shí)候ME無法直接去訪問另外一個(gè)ME的存儲(chǔ),但是每個(gè)ME都可以建立自己的ping/pong buffer,這兩組buffer可以通過DMA進(jìn)行數(shù)據(jù)交互;

4) 不同的ME之間還可以通過AXI-stream接口進(jìn)行數(shù)據(jù)交互;

5) 有時(shí)候一個(gè)大型計(jì)算要在幾個(gè)ME之間完成,這就需要不同ME之間進(jìn)行高速數(shù)據(jù)通信,相鄰的ME之間還有級(jí)聯(lián)總線,可以實(shí)現(xiàn)兩個(gè)ME之間的累加運(yùn)算,這個(gè)總線位寬達(dá)到384bit;

6) ME還可以直接從外部存儲(chǔ)器中獲得數(shù)據(jù),它將數(shù)據(jù)請(qǐng)求包發(fā)送給ME-shim,這個(gè)請(qǐng)求包含有包頭和數(shù)據(jù)請(qǐng)求信息,包頭中有原和目的地址,數(shù)據(jù)請(qǐng)求中含有數(shù)據(jù)長度信息。

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

    關(guān)注

    1643

    文章

    21923

    瀏覽量

    612399
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4886

    瀏覽量

    130437
  • 人工智能
    +關(guān)注

    關(guān)注

    1804

    文章

    48477

    瀏覽量

    245193
  • 數(shù)據(jù)存儲(chǔ)器

    關(guān)注

    1

    文章

    69

    瀏覽量

    17929
  • ACAP
    +關(guān)注

    關(guān)注

    1

    文章

    54

    瀏覽量

    8325
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    芯片封裝中的FOPLP工藝介紹

    ,行業(yè)對(duì)載板和晶圓制程金屬化產(chǎn)品的需求進(jìn)一步擴(kuò)大。 由于摩爾定律在7nm以下的微觀科技領(lǐng)域已經(jīng)難以維持之前的發(fā)展速度,優(yōu)異的后端封裝工藝對(duì)于滿足低延遲、更高帶寬和具有成本效益的半導(dǎo)體芯片的需求變得越來越重要。 ? 而扇出型封裝因
    的頭像 發(fā)表于 01-20 11:02 ?1033次閱讀
    <b class='flag-5'>芯片</b>封裝中的FOPLP<b class='flag-5'>工藝</b>介紹

    芯片制造的7個(gè)前道工藝

    本文簡單介紹了芯片制造的7個(gè)前道工藝。 ? 在探索現(xiàn)代科技的微觀奇跡中,芯片制造無疑扮演著核心角色,它不僅是信息技術(shù)飛速發(fā)展的基石,也是連接數(shù)字世界與現(xiàn)實(shí)生活的橋梁。本文將帶您深入
    的頭像 發(fā)表于 01-08 11:48 ?1325次閱讀
    <b class='flag-5'>芯片</b>制造的<b class='flag-5'>7</b>個(gè)前道<b class='flag-5'>工藝</b>

    7納米工藝面臨的各種挑戰(zhàn)與解決方案

    本文介紹了7納米工藝面臨的各種挑戰(zhàn)與解決方案。 一、什么是7納米工藝? 在談?wù)?b class='flag-5'>7納米工藝之前,我
    的頭像 發(fā)表于 12-17 11:32 ?1076次閱讀

    助力AIoT應(yīng)用:在米爾FPGA開發(fā)板上實(shí)現(xiàn)Tiny YOLO V4

    工藝甚至更低節(jié)點(diǎn)的制程下實(shí)現(xiàn)高效的硬件加速。米爾的 ZU3EG 開發(fā)板憑借其可重構(gòu)架構(gòu)為 AI 和計(jì)算密集型任務(wù)提供了支持,同時(shí)避免了 7nm 工藝對(duì)國產(chǎn)
    發(fā)表于 12-06 17:18

    臺(tái)積電產(chǎn)能爆棚:3nm與5nm工藝供不應(yīng)求

    臺(tái)積電近期成為了高性能芯片代工領(lǐng)域的明星企業(yè),其產(chǎn)能被各大科技巨頭瘋搶。據(jù)最新消息,臺(tái)積電的3nm和5nm工藝產(chǎn)能利用率均達(dá)到了極高水平,其中3nm
    的頭像 發(fā)表于 11-14 14:20 ?750次閱讀

    S7t-VG6 VectorPath加速卡的特性和功能

    S7t-VG6 VectorPath加速卡是Achronix公司聯(lián)合BittWare公司(Molex旗下的領(lǐng)先企業(yè)級(jí)FPGA加速器產(chǎn)品供應(yīng)商)推出的一類全新的、面向高性能計(jì)算和數(shù)據(jù)
    的頭像 發(fā)表于 11-14 11:19 ?655次閱讀

    今日看點(diǎn)丨 傳蘋果2025年采用自研Wi-Fi芯片 臺(tái)積電7nm制造;富士膠片開始銷售用于半導(dǎo)體EUV光刻的材料

    半年的新產(chǎn)品(例如iPhone 17)計(jì)劃采用自家的Wi-Fi芯片,采用臺(tái)積電N77nm工藝制造,支持最新的Wi-Fi 7規(guī)格。蘋果預(yù)計(jì)
    發(fā)表于 11-01 10:57 ?1079次閱讀

    FPGA加速深度學(xué)習(xí)模型的案例

    FPGA(現(xiàn)場可編程門陣列)加速深度學(xué)習(xí)模型是當(dāng)前硬件加速領(lǐng)域的一個(gè)熱門研究方向。以下是一些FPGA加速深度學(xué)習(xí)模型的案例: 一、基于
    的頭像 發(fā)表于 10-25 09:22 ?927次閱讀

    所謂的7nm芯片上沒有一個(gè)圖形是7nm

    最近網(wǎng)上因?yàn)楣饪虣C(jī)的事情,網(wǎng)上又是一陣熱鬧。好多人又開始討論起28nm/7nm的事情了有意無意之間,我也看了不少網(wǎng)上關(guān)于國產(chǎn)自主7nm工藝的文章。不過這些文章里更多是抒情和遐想,卻很少
    的頭像 發(fā)表于 10-08 17:12 ?666次閱讀
    所謂的<b class='flag-5'>7nm</b><b class='flag-5'>芯片</b>上沒有一個(gè)圖形是<b class='flag-5'>7nm</b>的

    臺(tái)積電產(chǎn)能分化:6/7nm降價(jià)應(yīng)對(duì)低利用率,3/5nm漲價(jià)因供不應(yīng)求

    摩根士丹利的報(bào)告,以及最新的市場觀察,臺(tái)積電在6/7nm與3/5nm兩大制程節(jié)點(diǎn)上的產(chǎn)能利用情況及價(jià)格策略呈現(xiàn)出截然不同的態(tài)勢(shì)。
    的頭像 發(fā)表于 07-11 09:59 ?807次閱讀

    三星奪得首個(gè)2nm芯片代工大單,加速AI芯片制造競賽

    在半導(dǎo)體行業(yè)的激烈競爭中,三星電子于7月9日宣布了一項(xiàng)重大突破,成功贏得了日本人工智能(AI)企業(yè)Preferred Networks(PFN)的訂單,為其生產(chǎn)基于尖端2nm工藝和先進(jìn)封裝技術(shù)的AI
    的頭像 發(fā)表于 07-11 09:52 ?751次閱讀

    臺(tái)積電3nm工藝產(chǎn)能緊俏,蘋果等四巨頭瓜分

    據(jù)臺(tái)灣媒體報(bào)道,近期全球芯片制造巨頭臺(tái)積電面臨了3nm系列工藝產(chǎn)能的激烈競爭。據(jù)悉,蘋果、高通、英偉達(dá)和AMD這四大科技巨頭已經(jīng)率先瓜分完了臺(tái)積電當(dāng)前的3nm系列
    的頭像 發(fā)表于 06-12 10:47 ?821次閱讀

    國產(chǎn)FPGA核心板!米爾紫光同創(chuàng)Logos-2和Xilinx Artix-7核心板

    系列國產(chǎn)FPGA芯片,第一款高性價(jià)比FPGA產(chǎn)品PG2L100H及其全套自主軟件和IP方案,該系列芯片采用28nm CMOS
    發(fā)表于 05-31 17:40

    PMP22165.1-適用于 Xilinx 通用自適應(yīng)計(jì)算加速平臺(tái) (ACAP) 的電源 PCB layout 設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《PMP22165.1-適用于 Xilinx 通用自適應(yīng)計(jì)算加速平臺(tái) (ACAP) 的電源 PCB layout 設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 05-19 10:45 ?0次下載
    PMP22165.1-適用于 Xilinx 通用自適應(yīng)計(jì)算<b class='flag-5'>加速</b>平臺(tái) (<b class='flag-5'>ACAP</b>) 的電源 PCB layout 設(shè)計(jì)

    存內(nèi)計(jì)算——助力實(shí)現(xiàn)28nm等效7nm功效

    可重構(gòu)芯片嘗試在芯片內(nèi)布設(shè)可編程的計(jì)算資源,根據(jù)計(jì)算任務(wù)的數(shù)據(jù)流特點(diǎn),動(dòng)態(tài)構(gòu)造出最適合的計(jì)算架構(gòu),國內(nèi)團(tuán)隊(duì)設(shè)計(jì)并在12nm工藝下制造的CGRA芯片
    的頭像 發(fā)表于 05-17 15:03 ?2443次閱讀
    存內(nèi)計(jì)算——助力實(shí)現(xiàn)28<b class='flag-5'>nm</b>等效<b class='flag-5'>7nm</b>功效