本文提供關(guān)于FPGA 的一些常見(jiàn)問(wèn)題的解答。
1、FPGA是什么,我為什么需要它?
FPGA是一種常用的定制硬件的方式。與專用硬件(如ASIC)相比,F(xiàn)PGA非常靈活,可以在插入PC主板后現(xiàn)場(chǎng)編程。
FPGA是可以使用軟件配置的可編程集成電路。與只使用CPU的服務(wù)器相比,通過(guò)使用FPGA,用戶可以將應(yīng)用程序處理延時(shí)降低,處理能力提高。此外,F(xiàn)PGA可重編程,因此可以靈活地更新和優(yōu)化硬件加速,而無(wú)需重新設(shè)計(jì)硬件。
FPGA本身是帶有有限數(shù)量的簡(jiǎn)單邏輯門和存儲(chǔ)單元的可編程芯片。FPGA編程是用HDL(硬件描述語(yǔ)言)將這些邏輯門和存儲(chǔ)單元連接起來(lái),組成可完全并行執(zhí)行的多種操作。因此,非常適合用作定制硬件。在某些特殊應(yīng)用中,例如大數(shù)據(jù)挖掘、金融風(fēng)險(xiǎn)分析等,能提供高達(dá)30倍的加速。
2、騰訊云FPGA云服務(wù)器與傳統(tǒng)FPGA解決方案相比如何?
FPGA實(shí)例能夠通過(guò)可編程的硬件實(shí)現(xiàn)應(yīng)用程序加速。通過(guò)FPGA實(shí)例,用戶只需單擊幾下即可訪問(wèn)FPGA硬件,從而節(jié)約全FPGA開發(fā)周期的時(shí)間和成本,并將部署時(shí)間從數(shù)年或數(shù)月縮減到數(shù)天。盡管FPGA技術(shù)已出現(xiàn)數(shù)十年,但是由于開發(fā)基礎(chǔ)設(shè)施、硬件設(shè)計(jì)和大規(guī)模部署所需的時(shí)間和成本等因素,在加速器的開發(fā)和向傳統(tǒng)企業(yè)銷售自定義硬件的業(yè)務(wù)模式方面,導(dǎo)致應(yīng)用程序加速的采用很難取得成功。通過(guò)此服務(wù),客戶可避免在本地?cái)?shù)據(jù)中心開發(fā)FPGA的無(wú)差別的繁重工作。騰訊及其合作伙伴擁有大量FPGA的知識(shí)產(chǎn)權(quán)(IP),可幫助您加速產(chǎn)品上市進(jìn)程,同時(shí)您也可以通過(guò)騰訊云市場(chǎng),為其他客戶提供您設(shè)計(jì)的IP。
3、騰訊云FPGA IP是什么?
FPGA IP,F(xiàn)PGA Intellectual Property,即FPGA知識(shí)產(chǎn)權(quán),騰訊及其合作伙伴擁有大量FPGA的知識(shí)產(chǎn)權(quán)(IP),可幫助您加速產(chǎn)品上市進(jìn)程,同時(shí)您也可以通過(guò)騰訊云市場(chǎng),為其他客戶提供您設(shè)計(jì)的FPGA IP。
4、騰訊云FPGA Image是什么?
騰訊云FPGA Image是包含F(xiàn)PGA的操作系統(tǒng)鏡像,騰訊云提供的FPGA Image進(jìn)行部署和開發(fā),目前騰訊云官方提供的FPGA Image都是免費(fèi)的,您可以調(diào)用深度學(xué)習(xí)的alexnet功能IP,進(jìn)行圖片檢測(cè)功能,加速您的產(chǎn)品應(yīng)用。
5、我是否需要成為FPGA專家才能使用FPGA實(shí)例?
不用,本次騰訊云發(fā)布的FPGA實(shí)例,已經(jīng)提供基于FPGA的用于圖片分類的Alexnet模型的API接口,用戶可以通過(guò)調(diào)用API接口的方式實(shí)現(xiàn)自己的應(yīng)用程序。我們稍后會(huì)通過(guò)提供framework的方式,騰訊云FPGA實(shí)例提供類似操作系統(tǒng)的支持,可以方便訪問(wèn)DDR、使用DMA完成主機(jī)和FPGA之間通訊,開發(fā)者只需關(guān)注面向應(yīng)用的邏輯設(shè)計(jì)。
6、我是FPGA開發(fā)人員,如何開始使用FPGA實(shí)例?
我們稍后將會(huì)通過(guò)提供framework,該framework可以支持C/C++、OpenCL、Verilog/VHDL開發(fā)語(yǔ)言,F(xiàn)PGA開發(fā)人員可以選擇自己熟悉的語(yǔ)言方式進(jìn)行FPGA邏輯設(shè)計(jì)。
7、我不是FPGA開發(fā)人員,如何開始使用FPGA實(shí)例?
我們已經(jīng)提供基于FPGA的用于圖片分類的Alexnet的API接口,用戶可以通過(guò)調(diào)用API接口的方式實(shí)現(xiàn)自己的應(yīng)用程序。具體可參考快速入門概述。
8、我是否可以向任何云服務(wù)器CVM實(shí)例類型中添加FPGA?
不可以。FPGA為騰訊云專門定制的實(shí)例硬件,目前FPGA實(shí)例具有1個(gè)實(shí)例規(guī)格,目前不支持FPGA彈性掛載到云服務(wù)器CVM上。