王瑋 張紅娜 張小林
摘 要:我國(guó)高端計(jì)算系統(tǒng)產(chǎn)業(yè)化項(xiàng)目運(yùn)作模式為堅(jiān)持政府引導(dǎo)、企業(yè)主導(dǎo)、產(chǎn)業(yè)鏈打造,并強(qiáng)調(diào)市場(chǎng)化推進(jìn),以達(dá)到多方共贏。實(shí)現(xiàn)“協(xié)議引進(jìn)、輔助掌握、替換重構(gòu)和創(chuàng)新超越”的技術(shù)演進(jìn)路徑,對(duì)其成功起著至關(guān)重要的作用。探索研究一種基于開(kāi)放技術(shù)的可信多路高端計(jì)算系統(tǒng)已經(jīng)迫在眉睫。
關(guān)鍵詞:技術(shù)路線(xiàn);技術(shù)原理;通信
中圖分類(lèi)號(hào):TP391 文獻(xiàn)標(biāo)志碼:A
0 前言
目前,中方企業(yè)正在組織消化吸收核心技術(shù),并將與上下游產(chǎn)業(yè)鏈合作伙伴聯(lián)合推出在金融、電信、能源、交通、政府等行業(yè)的系統(tǒng)解決方案,共同打造可信開(kāi)放的中國(guó)自主高端計(jì)算系統(tǒng)產(chǎn)業(yè)鏈。各方相關(guān)企業(yè)在業(yè)務(wù)拓展、行業(yè)協(xié)作、解決方案技術(shù)共享等方面加強(qiáng)合作,以建立更好的產(chǎn)業(yè)生態(tài)系統(tǒng)。
1 技術(shù)路線(xiàn)
本項(xiàng)目主要的研究?jī)?nèi)容包括:多路高端計(jì)算系統(tǒng)硬件關(guān)鍵技術(shù)研究;系統(tǒng)軟件和應(yīng)用框架研究;結(jié)合第二代異構(gòu)計(jì)算技術(shù)的高端計(jì)算系統(tǒng)定制化技術(shù)研究。整體框架結(jié)構(gòu)是采用第二代異構(gòu)計(jì)算架構(gòu)CPU+FPGA,采用通用CPU 和Xilinx 20nm工藝的Xilinx Kintex UltraScale FPGA。Xilinx OpenCL軟件開(kāi)發(fā)環(huán)境為SDAccel。
在CAPI體系下,CAPI加速器與CPU實(shí)現(xiàn)了對(duì)等訪(fǎng)問(wèn),共享虛擬地址,數(shù)據(jù)無(wú)須轉(zhuǎn)手,直接在加速器與應(yīng)用之間進(jìn)行溝通。在實(shí)際使用時(shí)也很簡(jiǎn)單,CAPI加速卡可以安裝在任何提供PCIe3.0接口的OpenPOWER Linux服務(wù)器上。應(yīng)用軟件只需要調(diào)用一個(gè)CAPI函數(shù),即可直接利用CAPI加速,而在對(duì)Linux更新驅(qū)動(dòng)后,即可直接調(diào)用原有IM/GM等兼容接口函數(shù)。用FPGA取代了原來(lái)的GPU,使能耗比大幅提高。
傳統(tǒng)的FPGA加速設(shè)計(jì),均是以I/O總線(xiàn)與CPU平臺(tái)相連,在實(shí)際的應(yīng)用中,對(duì)于應(yīng)用開(kāi)發(fā)者本身來(lái)說(shuō)仍然有較大的難度。這次CAPI的出現(xiàn),則從根本上解決了這個(gè)難題,從而讓FPGA的加速優(yōu)勢(shì)得以獲得更充分的發(fā)揮。
應(yīng)用XILINX Kintex UltraScale FPGA+CPU的架構(gòu)加速,理論上最高實(shí)現(xiàn)8181 Gb/s數(shù)字信號(hào)處理速度,理論上最大傳輸帶寬30.5Gb/s。同時(shí)功耗相比較CPU + GPU架構(gòu)也大大降低。體積方面也相應(yīng)減小很多,不像GPU那樣體積很大。數(shù)據(jù)訪(fǎng)問(wèn)效率大幅提升。
應(yīng)用基于海量數(shù)據(jù),需對(duì)海量數(shù)據(jù)進(jìn)行處理的情況,如變換、分析、篩選等。
具有較大的系統(tǒng)規(guī)模,系統(tǒng)處理器規(guī)模、節(jié)點(diǎn)規(guī)模、存儲(chǔ)器規(guī)模較大;系統(tǒng)的空間占有、能源消耗直接影響系統(tǒng)的擁有成本。
具有較高綜合能力的計(jì)算機(jī)系統(tǒng),高效能系統(tǒng)。它注重系統(tǒng)的實(shí)際應(yīng)用效果,注重性?xún)r(jià)比和總體擁有成本;用于有挑戰(zhàn)性的應(yīng)用領(lǐng)域,解決復(fù)雜問(wèn)題;用于空間探索、生命科學(xué)、氣象模式、高能物理、理論化學(xué)等。
圖1為CAPI與FPGA加速功能圖,CPU+CAPI+FPGA實(shí)現(xiàn)大數(shù)據(jù)中深度學(xué)習(xí)算法通用加速平臺(tái)。數(shù)據(jù)分析是大數(shù)據(jù)的核心,海量的大數(shù)據(jù)經(jīng)過(guò)數(shù)據(jù)采集處理后,通過(guò)數(shù)據(jù)抽取、轉(zhuǎn)換剔除、數(shù)據(jù)修正等處理,建立符合需要的正確、完整、一致、完備、有效的數(shù)據(jù)。數(shù)據(jù)分析的目的是對(duì)這些數(shù)據(jù)進(jìn)行分析計(jì)算,獲取到有用的數(shù)據(jù)。數(shù)據(jù)分析的方法有很多,如:數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí),深度學(xué)習(xí)等。
FPGA 擅長(zhǎng)處理需要大量數(shù)據(jù)密集型運(yùn)算的任務(wù),比如視覺(jué)模擬、超快數(shù)據(jù)庫(kù)事物、計(jì)算視覺(jué)和機(jī)器學(xué)習(xí)等任務(wù)。利用FPGA平臺(tái)對(duì)深度學(xué)習(xí)算法進(jìn)行硬化實(shí)現(xiàn),是實(shí)現(xiàn)深度學(xué)習(xí)算法加速處理的有效途徑。CPU和FPGA的通信采用CAPI接口。采用CAPI后,和原來(lái)CPU和FPGA通信采用PCIE 比較,F(xiàn)PGA看到的不再是PCIE空間了,所以就省去了映射地址這一環(huán)節(jié)。這樣加快了速度,減少了延遲。針對(duì)深度學(xué)習(xí)算法中以向量運(yùn)算和矩陣運(yùn)算為主要操作要素的特點(diǎn)。在對(duì)各類(lèi)深度學(xué)習(xí)算法進(jìn)行分析的基礎(chǔ)上,采用一種協(xié)處理器的體系結(jié)構(gòu),為深度學(xué)習(xí)算法建立一個(gè)通用的加速平臺(tái)。
2 技術(shù)原理
在CAPI體系下,CAPI加速器與CPU實(shí)現(xiàn)了對(duì)等訪(fǎng)問(wèn),共享虛擬地址,數(shù)據(jù)無(wú)須轉(zhuǎn)手,直接在加速器與應(yīng)用之間進(jìn)行溝通。在實(shí)際使用時(shí)也很簡(jiǎn)單,CAPI加速卡可以安裝在任何提供PCIe3.0接口的OpenPOWER Linux服務(wù)器上。應(yīng)用軟件只需要調(diào)用一個(gè)CAPI函數(shù),即可直接利用CAPI加速,而在對(duì)Linux更新驅(qū)動(dòng)后,即可直接調(diào)用原有IM/GM等兼容接口函數(shù)。
對(duì)系統(tǒng)的訪(fǎng)問(wèn)進(jìn)行嚴(yán)格的控制和檢查;同時(shí)確保網(wǎng)絡(luò)暢通和應(yīng)用透明。首先采用國(guó)產(chǎn)的可信處理器設(shè)計(jì)的可信計(jì)算模塊,從而實(shí)現(xiàn)硬件層面的可信和安全。其次,融合多種安全處理技術(shù),進(jìn)一步提高設(shè)備的安全性和廣泛的適應(yīng)性。通過(guò)以上措施的實(shí)施,可實(shí)現(xiàn)FPGA的運(yùn)算能力的大幅提升; CAPI緩存和訪(fǎng)問(wèn)的一致性;可對(duì)高性能帶寬接口的支持;可實(shí)現(xiàn)開(kāi)放技術(shù)的規(guī)模在10萬(wàn)億次的可信多路高端計(jì)算系統(tǒng)。對(duì)系統(tǒng)的訪(fǎng)問(wèn)進(jìn)行嚴(yán)格的控制和檢查;確保網(wǎng)絡(luò)暢通和應(yīng)用透明。采用國(guó)產(chǎn)的可信處理器設(shè)計(jì)的可信計(jì)算模塊,實(shí)現(xiàn)硬件層面的可信和安全。融合多種安全處理技術(shù),進(jìn)一步提高設(shè)備的安全性和廣泛的適應(yīng)性。
結(jié)語(yǔ)
本系統(tǒng)的設(shè)計(jì)是在政府引導(dǎo)、企業(yè)主導(dǎo)、產(chǎn)業(yè)鏈打造,并強(qiáng)調(diào)市場(chǎng)化推進(jìn),以達(dá)到多方共贏的前提下,運(yùn)用上下游產(chǎn)業(yè)鏈合作伙伴聯(lián)合推出在金融、電信、能源、交通、政府等行業(yè)的系統(tǒng)解決方案,共同打造可信開(kāi)放的中國(guó)自主高端計(jì)算系統(tǒng)產(chǎn)業(yè)鏈,具有一定的創(chuàng)新性。不僅能促進(jìn)產(chǎn)業(yè)升級(jí),而且能形成完整的產(chǎn)業(yè)鏈條,創(chuàng)造良好的經(jīng)濟(jì)效益和社會(huì)效益,為高端計(jì)算領(lǐng)域保持領(lǐng)先優(yōu)勢(shì)奠定堅(jiān)實(shí)基礎(chǔ)。
參考文獻(xiàn)
[1]安寧鈺,王志皓,趙保華.可信計(jì)算技術(shù)在電力系統(tǒng)中的研究與應(yīng)用[J].信息安全研究,2017(4):353-358.
[2]雷濤.可信計(jì)算模式下P2P匿名通信系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)測(cè)量與控制,2017(8):268-271.