什么是FPGA云服務(wù)器
FPGA云服務(wù)器是一類提供了現(xiàn)場(chǎng)可編程門陣列(FPGA)的實(shí)例規(guī)格。由于FPGA硬件的可重配特性,您可以對(duì)已創(chuàng)建的FPGA硬件加速應(yīng)用進(jìn)行快速擦寫和重配,使其達(dá)到低時(shí)延硬件與資源彈性的結(jié)合。
FaaS平臺(tái)介紹
傳統(tǒng)FPGA開發(fā)硬件周期長(zhǎng),開發(fā)難度大,硬件加速算法的發(fā)布和部署保護(hù)要求也非常高。FPGA云服務(wù)器平臺(tái)FaaS(FPGA as a Service)在云端提供統(tǒng)一硬件平臺(tái)與中間件,可大大降低加速器的開發(fā)與部署成本。您無需了解底層硬件即可快速開發(fā)和部署自己的定制加速器,也可以直接使用加速器提供商提供的加速服務(wù)。
FaaS包括三個(gè)組件:
硬件基礎(chǔ)設(shè)施:FPGA云服務(wù)器、硬件加速開發(fā)和部署平臺(tái)(Intel、Xilinx)。
云上配套開發(fā)環(huán)境:廠商配套軟件(Quartus、Vivado)、第三方EDA軟件(仿真、模擬)。
FPGA IP開發(fā)生態(tài):圖片轉(zhuǎn)碼、基因計(jì)算、數(shù)據(jù)加密、視頻壓縮、硬件仿真設(shè)計(jì)、深度學(xué)習(xí)(預(yù)測(cè)/訓(xùn)練)等。
阿里云基于FaaS平臺(tái)推出了FPGA云服務(wù)器,在提供FPGA加速能力的同時(shí),保留了與普通ECS實(shí)例一致的使用體驗(yàn)。您在創(chuàng)建ECS實(shí)例時(shí),選擇企業(yè)級(jí)異構(gòu)計(jì)算規(guī)格即可。實(shí)例規(guī)格的詳細(xì)信息,請(qǐng)參見實(shí)例規(guī)格族。
功能特性
統(tǒng)一性
兼容多種FPGA器件(Intel、Xilinx),支持Multi-boot的Shell燒寫,更可靠,易移植開發(fā)。
FPGA虛擬化
自主研發(fā)的FPGA軟硬件虛擬化方案,實(shí)現(xiàn)上云安全隔離要求。支持熱升級(jí)功能,在不中斷業(yè)務(wù)的前提下,對(duì)部分用戶邏輯進(jìn)行在線重配置,以實(shí)現(xiàn)新的功能。
聯(lián)合仿真平臺(tái)
支持Intel和Xilinx器件,您無須更改原有設(shè)計(jì)即可進(jìn)行軟硬件聯(lián)合仿真,降低輸出FPGA高性價(jià)比算力的復(fù)雜度。
互聯(lián)拓?fù)鋭?dòng)態(tài)可配置
支持1片、2片、4片F(xiàn)PGA互聯(lián)拓?fù)洌蓜?dòng)態(tài)配置拓?fù)洌瑢?shí)現(xiàn)最高性價(jià)比。同卡FPGA之間使用高速互聯(lián)通道,應(yīng)用實(shí)現(xiàn)兩片F(xiàn)PGA之間實(shí)時(shí)、大批量數(shù)據(jù)搬運(yùn)時(shí),不存在帶寬瓶頸。
工具套件
FaaS平臺(tái)提供HDK和SDK套件,搭建更加高效、統(tǒng)一的開發(fā)及部署平臺(tái)。
HDK采用Shell+Role的組合方式,保證Shell的最輕量化和穩(wěn)定性,同時(shí)兼顧便捷性和靈活性。
SDK包括兩部分:
HDK對(duì)應(yīng)的主機(jī)端驅(qū)動(dòng)(Drivers)與軟件庫(Libraries),和HDK的Shell、Role相對(duì)應(yīng),一起為您提供統(tǒng)一靈活的軟件支持。
FPGA管理工具faascmd套件,為您提供云上FPGA管理服務(wù),包括BIT/DCP文件安全校驗(yàn)、FPGA鏡像生成、下載及管理、FPGA加速卡狀態(tài)查詢反饋等功能。
FaaS的鏡像相關(guān)操作依賴于阿里云OSS存儲(chǔ),因此使用FPGA云服務(wù)器時(shí)必須開通OSS服務(wù),具體操作請(qǐng)參見開通OSS服務(wù)。
產(chǎn)品計(jì)費(fèi)
FPGA云服務(wù)器的計(jì)費(fèi)相關(guān)功能和云服務(wù)器ECS一致,其中,計(jì)算資源(vCPU和內(nèi)存)、鏡像、塊存儲(chǔ)、公網(wǎng)帶寬以及快照等資源涉及計(jì)費(fèi)。
常見的計(jì)費(fèi)方式如下所示:
包年包月:按一定時(shí)長(zhǎng)購買資源,先付費(fèi)后使用。
按量付費(fèi):按需開通和釋放資源,先使用后付費(fèi)。
搶占式實(shí)例:通過競(jìng)價(jià)模式搶占庫存充足的計(jì)算資源,相對(duì)按量付費(fèi)實(shí)例有一定的折扣,但是存在回收機(jī)制。
預(yù)留實(shí)例券:搭配按量付費(fèi)實(shí)例使用的抵扣券,承諾使用指定配置的實(shí)例(包括實(shí)例規(guī)格、地域和可用區(qū)等),以折扣價(jià)抵扣計(jì)算資源的賬單。
節(jié)省計(jì)劃:搭配按量付費(fèi)實(shí)例使用的折扣權(quán)益計(jì)劃,承諾使用穩(wěn)定數(shù)量的資源(以元/小時(shí)為單位衡量),以折扣價(jià)抵扣計(jì)算資源、系統(tǒng)盤等資源的賬單。
存儲(chǔ)容量單位包:搭配按量付費(fèi)存儲(chǔ)產(chǎn)品使用的資源包,承諾使用指定容量的存儲(chǔ)資源,以折扣價(jià)抵扣塊存儲(chǔ)、NAS、OSS等資源的賬單。
更多云服務(wù)器ECS計(jì)費(fèi)的介紹,請(qǐng)參見計(jì)費(fèi)概述和云產(chǎn)品定價(jià)頁。