Hitek Systems 使用開放式 FPGA 堆棧 (OFS) 和Agilex7 FPGA,以開發基于最新 PCIe 的高性能加速器 (HiPrAcc),旨在滿足網絡、計算和高容量存儲應用的需求。
概 覽
Hitek Systems 滿足了行業對基于 FPGA 的加速板的需求,這些加速板采用了Agilex7 FPGA 系列,Agilex7 FPGA 因行業領先的結構和 I/O 速度而廣受歡迎。
開放式 FPGA 堆棧 (OFS) 是一個開源的硬件和軟件基礎設施,Hitek Systems 利用它來對高性能加速器 (HiPrAcc) 進行擴展和標準化。
Hitek Systems 目前推出了兩款支持 OFS 的 HiPrAcc 主板。
要點綜述
繼 2019 年推出Agilex FPGA 家族后(該產品家族目前被廣泛認為是業界性能最高的 7 納米 FPGA1),Hitek Systems 在其高性能加速器產品系列 (HiPrAcc) 中引入了Agilex FPGA。在評估了當前的開發板設計和開發流程后,Hitek Systems 得出結論,通過規范開發流程來最大限度地提高復用率并縮短上市時間,將更好地滿足市場對 FPGA 加速器日益增長的需求。
為此,Hitek Systems 集成了開源的開放式 FPGA 堆棧 (OFS) 硬件和軟件基礎設施。使用基本的 OFS 硬件和軟件組件和開源技術文檔,有助于簡化開發流程,提高 PCIe 加速器產品系列的重用性和可移植性。
使用 OFS 基礎設施,Hitek Systems 目前推出了兩款基于Agilex7 FPGA 的加速器平臺,2024 年還會推出更多平臺。
背景和挑戰
Hitek Systems 是一家專注于 FPGA 高端主板和開發平臺、網絡和前向糾錯 (FEC) 知識產權 (IP) 內核、FPGA 固件、FPGA 設計服務、設備驅動程序和應用編程接口 (API) 的公司,總部位于馬里蘭州日耳曼敦。
Hitek Systems 的一切開發工作都在內部進行,為他們提供了一種靈活的商業模式,可以加快定制板開發的上市時間。
英特爾于 2019 年推出了英特爾Agilex FPGA 產品家族。從那時起,Agilex 家族不斷擴展,增添了具備不同功率和邏輯密度的 FPGA,旨在滿足不同應用的需求。
Agilex7 FPGA 系列集成了業界性能最高的 FPGA,結構性能功耗比比競爭對手的 7 納米 FPGA 高出約兩倍1。Agilex7 FPGA 和 SoC FPGA 目前有 F、I 和 M 系列,分別針對各種帶寬密集型、計算密集型和內存密集型應用。
2024 年,Agilex FPGA 家族仍將提供業界最高的性能,并以領先的性能和能效成為 FPGA 行業的主要產品。因此,最終用戶對基于Agilex FPGA 的加速卡的需求,特別是那些通過 oneAPI 支持高級開發流程的加速卡,一直保持增長
然而,從頭開發基于 FPGA 的定制板非常復雜且非常耗時,尤其是在高性能 FPGA 突破 PCIe 卡性能極限的情況下。此外,將現有 FPGA 設計移植到不同廠商的 FPGA 或不同型號的 FPGA 也是一項非常困難的任務,這是因為廠商 IP、工具、庫和內置硬件因制造商和 FPGA 家族而異,如雙倍數據速率 (DDR)、數字信號處理 (DSP) 和 I/O。
如果沒有可重復使用和標準化的基礎設施,多個定制主板需要單獨構建、開發和維護多個主板支持包 (BSP)。每個 FPGA 卡還需要定制 API 和軟件工具,這使得跨 FPGA 家族和工具版本的管理和維護變得十分困難。這些卡使用不同的 API、工具和版本,也需要高水平的客戶支持。
為了利用最新的高性能 FPGA 技術,滿足市場的需求,并更快地將解決方案推向市場,Hitek Systems 發現有必要采用標準化的方法來開發主板組合。
解決方案
為了幫助 FPGA 主板和工作負載廠商擴展并更快地將解決方案推向市場,英特爾開發了 OFS 基礎設施并實現了其開源化,這是一款關鍵的基礎工具,用于推動Agilex FPGA 方案的開發。OFS 在開源 GitHub 存儲庫中提供了啟動 FPGA 方案開發所需的所有硬件和軟件源代碼、文檔、參考示例和工具。這個參考基礎設施包含了主板開發人員可以修改或利用的所有必要組件。
OFS 基礎設施提供了一種統一的方法來構建和維護 Hitek Systems HiPrAcc 主板系列中的 BSP。該基礎設施由 FPGA 接口管理器 (FIM) 和加速器功能單元 (AFU) 區域組成,前者通常被稱為“外殼”,后者是指定的工作負載開發區域。通過使用 OFS,主板或 FIM 開發人員可以利用開源基礎設施或基礎 FIM,根據目標應用或行業為主板快速開發量身定制的 FIM。同樣,OFS 包括一個開源軟件框架,開發人員可以利用上傳的開源內核驅動程序來加速與通用框架的集成。
OFS 還提供了其他功能,即部分重新配置、高級開發流程(如 oneAPI)以及標準 Arm AMBA* 和 AXI 接口。OFS 支持主板開發人員采用統一的 AFU 接口,從而使他們的客戶(AFU 開發人員)能夠在不同的 FPGA 主板上利用他們的 IP 投資。
通過采用 OFS 基礎設施和開發流程,并利用提供的基礎 FIM, Hitek Systems 在 FPGA 家族和工具流程中提升了標準化程度和可移植性,這使得我們能夠快速開發 BSP,并實現跨平臺重用,為客戶提供統一且可預測的 AFU 設計體驗。
結 果
Hitek Systems 正在發運和開發一系列基于Agilex7 FPGA 的高性能加速器 HiPrAcc,這些加速器用于網絡、計算和卡上存儲應用。這些加速卡有多種基于 PCIe 的外形,包括半高 (HHHL-SS)、全高 (FHHL-SS) 和 GPU 規格 (FH?L-DS)。GPU 規格的加速卡被設計成可以放入任何支持 NVIDIA GPU 的服務器中。
Hitek Systems 還利用Agilex7 FPGA F 系列和 I 系列(帶 R 和 F tile)開發了另外兩款 HiPrAcc PCIe 卡,已于 2023 年底前投入生產。
Hitek Systems 總裁 Tariq Muhammad 表示:
通過與英特爾合作并利用近期開源的 OFS,我們簡化了 FPGA 支持包的開發過程,特別是我們基于 HiPrAcc PCIe 的加速卡。通過將 OFS 與Agilex FPGA PCIe 卡相結合,我們可以幫助客戶縮短 FPGA 應用開發的時間并降低其復雜性。
如何使用開放式 FPGA 堆棧開始 FPGA 加速
FPGA 開發人員可以從 Hitek Systems 支持 OFS 的 HiPrAcc NC100 或 HiPrAcc NCS200 主板中進行選擇,并使用開源文檔和源代碼開始構建自己的自定義工作負載。
下表概述了開發人員如何使用 Hitek Systems 加速板開始基于 FPGA 的工作負載開發。
審核編輯:劉清
-
FPGA
+關注
關注
1629文章
21736瀏覽量
603419 -
加速器
+關注
關注
2文章
799瀏覽量
37874 -
DDR
+關注
關注
11文章
712瀏覽量
65344 -
數字信號處理
+關注
關注
15文章
560瀏覽量
45862 -
PCIe
+關注
關注
15文章
1239瀏覽量
82658
原文標題:Hitek Systems 滿足行業對基于 FPGA 的加速板的需求
文章出處:【微信號:英特爾FPGA,微信公眾號:英特爾FPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論