《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 其他 > 入門:相比CPU、GPU、ASIC,FPGA的優勢

入門:相比CPU、GPU、ASIC,FPGA的優勢

2022-12-11
來源:FPGA研究院
關鍵詞: FPGA CPU GPU

  最近幾年,FPGA這個概念越來越多地出現。例如,比特幣挖礦,就有使用基于FPGA的礦機。還有,之前微軟表示,將在數據中心里,使用FPGA“代替”CPU,等等。   其實,對于專業人士來說,FPGA并不陌生,它一直都被廣泛使用。但是,大部分人還不是太了解它,對它有很多疑問——FPGA到底是什么?為什么要使用它?相比 CPU、GPU、ASIC(專用芯片),FPGA有什么特點?…… 今天,帶著這一系列的問題,我們一起來——揭秘FPGA。

  一、為什么使用 FPGA?

  眾所周知,通用處理器(CPU)的摩爾定律已入暮年,而機器學習和 Web 服務的規模卻在指數級增長。 人們使用定制硬件來加速常見的計算任務,然而日新月異的行業又要求這些定制的硬件可被重新編程來執行新類型的計算任務。 FPGA 正是一種硬件可重構的體系結構。它的英文全稱是Field Programmable Gate Array,中文名是現場可編程門陣列。 FPGA常年來被用作專用芯片(ASIC)的小批量替代品,然而近年來在微軟、百度等公司的數據中心大規模部署,以同時提供強大的計算能力和足夠的靈活性。

32.JPG

  不同體系結構性能和靈活性的比較 FPGA 為什么快?「都是同行襯托得好」。 CPU、GPU 都屬于馮·諾依曼結構,指令譯碼執行、共享內存。FPGA 之所以比 CPU 甚至 GPU 能效高,本質上是無指令、無需共享內存的體系結構帶來的福利。 馮氏結構中,由于執行單元(如 CPU 核)可能執行任意指令,就需要有指令存儲器、譯碼器、各種指令的運算器、分支跳轉處理邏輯。由于指令流的控制邏輯復雜,不可能有太多條獨立的指令流,因此 GPU 使用 SIMD(單指令流多數據流)來讓多個執行單元以同樣的步調處理不同的數據,CPU 也支持 SIMD 指令。 而 FPGA 每個邏輯單元的功能在重編程(燒寫)時就已經確定,不需要指令。

  馮氏結構中使用內存有兩種作用。一是保存狀態,二是在執行單元間通信。 由于內存是共享的,就需要做訪問仲裁;為了利用訪問局部性,每個執行單元有一個私有的緩存,這就要維持執行部件間緩存的一致性。 對于保存狀態的需求,FPGA 中的寄存器和片上內存(BRAM)是屬于各自的控制邏輯的,無需不必要的仲裁和緩存。 對于通信的需求,FPGA 每個邏輯單元與周圍邏輯單元的連接在重編程(燒寫)時就已經確定,并不需要通過共享內存來通信。

  說了這么多三千英尺高度的話,FPGA 實際的表現如何呢?我們分別來看計算密集型任務和通信密集型任務。 計算密集型任務的例子包括矩陣運算、圖像處理、機器學習、壓縮、非對稱加密、Bing 搜索的排序等。這類任務一般是 CPU 把任務卸載(offload)給 FPGA 去執行。對這類任務,目前我們正在用的 Altera(似乎應該叫 Intel 了,我還是習慣叫 Altera……)StraTIx V FPGA 的整數乘法運算性能與 20 核的 CPU 基本相當,浮點乘法運算性能與 8 核的 CPU 基本相當,而比 GPU 低一個數量級。我們即將用上的下一代 FPGA,StraTIx 10,將配備更多的乘法器和硬件浮點運算部件,從而理論上可達到與現在的頂級 GPU 計算卡旗鼓相當的計算能力。

31.JPG

  FPGA 的整數乘法運算能力(估計值,不使用 DSP,根據邏輯資源占用量估計)

  30.JPG

  FPGA 的浮點乘法運算能力(估計值,float16 用軟核,float 32 用硬核) 在數據中心,FPGA 相比 GPU 的核心優勢在于延遲。 像 Bing 搜索排序這樣的任務,要盡可能快地返回搜索結果,就需要盡可能降低每一步的延遲。 如果使用 GPU 來加速,要想充分利用 GPU 的計算能力,batch size 就不能太小,延遲將高達毫秒量級。 使用 FPGA 來加速的話,只需要微秒級的 PCIe 延遲(我們現在的 FPGA 是作為一塊 PCIe 加速卡)。

  未來 Intel 推出通過 QPI 連接的 Xeon + FPGA 之后,CPU 和 FPGA 之間的延遲更可以降到 100 納秒以下,跟訪問主存沒什么區別了。 FPGA 為什么比 GPU 的延遲低這么多? 這本質上是體系結構的區別。 FPGA 同時擁有流水線并行和數據并行,而 GPU 幾乎只有數據并行(流水線深度受限)。 例如處理一個數據包有 10 個步驟,FPGA 可以搭建一個 10 級流水線,流水線的不同級在處理不同的數據包,每個數據包流經 10 級之后處理完成。每處理完成一個數據包,就能馬上輸出。 而 GPU 的數據并行方法是做 10 個計算單元,每個計算單元也在處理不同的數據包,然而所有的計算單元必須按照統一的步調,做相同的事情(SIMD,Single InstrucTIon MulTIple Data)。這就要求 10 個數據包必須一起輸入、一起輸出,輸入輸出的延遲增加了。 當任務是逐個而非成批到達的時候,流水線并行比數據并行可實現更低的延遲。因此對流式計算的任務,FPGA 比 GPU 天生有延遲方面的優勢。

29.JPG

  計算密集型任務,CPU、GPU、FPGA、ASIC 的數量級比較(以 16 位整數乘法為例,數字僅為數量級的估計 ASIC 專用芯片在吞吐量、延遲和功耗三方面都無可指摘,但微軟并沒有采用,出于兩個原因: 數據中心的計算任務是靈活多變的,而 ASIC 研發成本高、周期長。好不容易大規模部署了一批某種神經網絡的加速卡,結果另一種神經網絡更火了,錢就白費了。FPGA 只需要幾百毫秒就可以更新邏輯功能。FPGA 的靈活性可以保護投資,事實上,微軟現在的 FPGA 玩法與最初的設想大不相同。 數據中心是租給不同的租戶使用的,如果有的機器上有神經網絡加速卡,有的機器上有 Bing 搜索加速卡,有的機器上有網絡虛擬化加速卡,任務的調度和服務器的運維會很麻煩。使用 FPGA 可以保持數據中心的同構性。 接下來看通信密集型任務。 相比計算密集型任務,通信密集型任務對每個輸入數據的處理不甚復雜,基本上簡單算算就輸出了,這時通信往往會成為瓶頸。對稱加密、防火墻、網絡虛擬化都是通信密集型的例子。

 28.JPG

  通信密集型任務,CPU、GPU、FPGA、ASIC 的數量級比較(以 64 字節網絡數據包處理為例,數字僅為數量級的估計) 對通信密集型任務,FPGA 相比 CPU、GPU 的優勢就更大了。 從吞吐量上講,FPGA 上的收發器可以直接接上 40 Gbps 甚至 100 Gbps 的網線,以線速處理任意大小的數據包;而 CPU 需要從網卡把數據包收上來才能處理,很多網卡是不能線速處理 64 字節的小數據包的。

  盡管可以通過插多塊網卡來達到高性能,但 CPU 和主板支持的 PCIe 插槽數量往往有限,而且網卡、交換機本身也價格不菲。 從延遲上講,網卡把數據包收到 CPU,CPU 再發給網卡,即使使用 DPDK 這樣高性能的數據包處理框架,延遲也有 4~5 微秒。更嚴重的問題是,通用 CPU 的延遲不夠穩定。例如當負載較高時,轉發延遲可能升到幾十微秒甚至更高(如下圖所示);現代操作系統中的時鐘中斷和任務調度也增加了延遲的不確定性。

 27.JPG

  ClickNP(FPGA)與 Dell S6000 交換機(商用交換機芯片)、Click+DPDK(CPU)和 Linux(CPU)的轉發延遲比較,error bar 表示 5% 和 95%。來源:[5] 雖然 GPU 也可以高性能處理數據包,但 GPU 是沒有網口的,意味著需要首先把數據包由網卡收上來,再讓 GPU 去做處理。這樣吞吐量受到 CPU 和/或網卡的限制。GPU 本身的延遲就更不必說了。 那么為什么不把這些網絡功能做進網卡,或者使用可編程交換機呢?ASIC 的靈活性仍然是硬傷。 盡管目前有越來越強大的可編程交換機芯片,比如支持 P4 語言的 Tofino,ASIC 仍然不能做復雜的有狀態處理,比如某種自定義的加密算法。 綜上,在數據中心里 FPGA 的主要優勢是穩定又極低的延遲,適用于流式的計算密集型任務和通信密集型任務。

  二、微軟部署 FPGA 的實踐

  2016 年 9 月,《連線》(Wired)雜志發表了一篇《微軟把未來押注在 FPGA 上》的報道 [3],講述了 Catapult 項目的前世今生。 緊接著,Catapult 項目的老大 Doug Burger 在 Ignite 2016 大會上與微軟 CEO Satya Nadella 一起做了 FPGA 加速機器翻譯的演示。 演示的總計算能力是 103 萬 T ops,也就是 1.03 Exa-op,相當于 10 萬塊頂級 GPU 計算卡。一塊 FPGA(加上板上內存和網絡接口等)的功耗大約是 30 W,僅增加了整個服務器功耗的十分之一。

  26.JPG

  Ignite 2016 上的演示:每秒 1 Exa-op (10^18) 的機器翻譯運算能力 微軟部署 FPGA 并不是一帆風順的。對于把 FPGA 部署在哪里這個問題,大致經歷了三個階段: 專用的 FPGA 集群,里面插滿了 FPGA; 每臺機器一塊 FPGA,采用專用網絡連接; 每臺機器一塊 FPGA,放在網卡和交換機之間,共享服務器網絡。

25.JPG

  微軟 FPGA 部署方式的三個階段,來源:[3] 第一個階段是專用集群,里面插滿了 FPGA 加速卡,就像是一個 FPGA 組成的超級計算機。 下圖是最早的 BFB 實驗板,一塊 PCIe 卡上放了 6 塊 FPGA,每臺 1U 服務器上又插了 4 塊 PCIe 卡。

  24.JPG

  最早的 BFB 實驗板,上面放了 6 塊 FPGA,來源:[1] 可以注意到該公司的名字。在半導體行業,只要批量足夠大,芯片的價格都將趨向于沙子的價格。據傳聞,正是由于該公司不肯給「沙子的價格」 ,才選擇了另一家公司。 當然現在數據中心領域用兩家公司 FPGA 的都有。只要規模足夠大,對 FPGA 價格過高的擔心將是不必要的。

 23.JPG

  最早的 BFB 實驗板,1U 服務器上插了 4 塊 FPGA 卡,來源:[1] 像超級計算機一樣的部署方式,意味著有專門的一個機柜全是上圖這種裝了 24 塊 FPGA 的服務器(下圖左)。 這種方式有幾個問題: 不同機器的 FPGA 之間無法通信,FPGA 所能處理問題的規模受限于單臺服務器上 FPGA 的數量; 數據中心里的其他機器要把任務集中發到這個機柜,構成了 in-cast,網絡延遲很難做到穩定。 FPGA 專用機柜構成了單點故障,只要它一壞,誰都別想加速了; 裝 FPGA 的服務器是定制的,冷卻、運維都增加了麻煩。

 22.JPG

  部署 FPGA 的三種方式,從中心化到分布式,來源:[1] 一種不那么激進的方式是,在每個機柜一面部署一臺裝滿 FPGA 的服務器(上圖中)。這避免了上述問題 (2)(3),但 (1)(4) 仍然沒有解決。 第二個階段,為了保證數據中心中服務器的同構性(這也是不用 ASIC 的一個重要原因),在每臺服務器上插一塊 FPGA(上圖右),FPGA 之間通過專用網絡連接。這也是微軟在 ISCA'14 上所發表論文采用的部署方式。

 21.JPG

  Open Compute Server 內景。紅框是放 FPGA 的位置,來源:[1]

  20.JPG

  插入 FPGA 后的 Open Compute Server,來源:[1]

 19.JPG

  FPGA 與 Open Compute Server 之間的連接與固定,來源:[1] FPGA 采用 Stratix V D5,有 172K 個 ALM,2014 個 M20K 片上內存,1590 個 DSP。板上有一個 8GB DDR3-1333 內存,一個 PCIe Gen3 x8 接口,兩個 10 Gbps 網絡接口。一個機柜之間的 FPGA 采用專用網絡連接,一組 10G 網口 8 個一組連成環,另一組 10G 網口 6 個一組連成環,不使用交換機。

18.JPG

  機柜中 FPGA 之間的網絡連接方式,來源:[1] 這樣一個 1632 臺服務器、1632 塊 FPGA 的集群,把 Bing 的搜索結果排序整體性能提高到了 2 倍(換言之,節省了一半的服務器)。 如下圖所示,每 8 塊 FPGA 穿成一條鏈,中間用前面提到的 10 Gbps 專用網線來通信。這 8 塊 FPGA 各司其職,有的負責從文檔中提取特征(黃色),有的負責計算特征表達式(綠色),有的負責計算文檔的得分(紅色)。

 17.JPG

  FPGA 加速 Bing 的搜索排序過程,來源:[1]

 16.JPG

  FPGA 不僅降低了 Bing 搜索的延遲,還顯著提高了延遲的穩定性,來源:[4]

 15.JPG

  本地和遠程的 FPGA 均可以降低搜索延遲,遠程 FPGA 的通信延遲相比搜索延遲可忽略,來源:[4] FPGA 在 Bing 的部署取得了成功,Catapult 項目繼續在公司內擴張。 微軟內部擁有最多服務器的,就是云計算 Azure 部門了。 Azure 部門急需解決的問題是網絡和存儲虛擬化帶來的開銷。Azure 把虛擬機賣給客戶,需要給虛擬機的網絡提供防火墻、負載均衡、隧道、NAT 等網絡功能。由于云存儲的物理存儲跟計算節點是分離的,需要把數據從存儲節點通過網絡搬運過來,還要進行壓縮和加密。 在 1 Gbps 網絡和機械硬盤的時代,網絡和存儲虛擬化的 CPU 開銷不值一提。隨著網絡和存儲速度越來越快,網絡上了 40 Gbps,一塊 SSD 的吞吐量也能到 1 GB/s,CPU 漸漸變得力不從心了。 例如 Hyper-V 虛擬交換機只能處理 25 Gbps 左右的流量,不能達到 40 Gbps 線速,當數據包較小時性能更差;AES-256 加密和 SHA-1 簽名,每個 CPU 核只能處理 100 MB/s,只是一塊 SSD 吞吐量的十分之一。

  14.JPG

  網絡隧道協議、防火墻處理 40 Gbps 需要的 CPU 核數,來源:[5] 為了加速網絡功能和存儲虛擬化,微軟把 FPGA 部署在網卡和交換機之間。 如下圖所示,每個 FPGA 有一個 4 GB DDR3-1333 DRAM,通過兩個 PCIe Gen3 x8 接口連接到一個 CPU socket(物理上是 PCIe Gen3 x16 接口,因為 FPGA 沒有 x16 的硬核,邏輯上當成兩個 x8 的用)。物理網卡(NIC)就是普通的 40 Gbps 網卡,僅用于宿主機與網絡之間的通信。

13.JPG

  Azure 服務器部署 FPGA 的架構,來源:[6] FPGA(SmartNIC)對每個虛擬機虛擬出一塊網卡,虛擬機通過 SR-IOV 直接訪問這塊虛擬網卡。原本在虛擬交換機里面的數據平面功能被移到了 FPGA 里面,虛擬機收發網絡數據包均不需要 CPU 參與,也不需要經過物理網卡(NIC)。這樣不僅節約了可用于出售的 CPU 資源,還提高了虛擬機的網絡性能(25 Gbps),把同數據中心虛擬機之間的網絡延遲降低了 10 倍。

 12.JPG

  網絡虛擬化的加速架構,來源:[6] 這就是微軟部署 FPGA 的第三代架構,也是目前「每臺服務器一塊 FPGA」大規模部署所采用的架構。 FPGA 復用主機網絡的初心是加速網絡和存儲,更深遠的影響則是把 FPGA 之間的網絡連接擴展到了整個數據中心的規模,做成真正 cloud-scale 的「超級計算機」。 第二代架構里面,FPGA 之間的網絡連接局限于同一個機架以內,FPGA 之間專網互聯的方式很難擴大規模,通過 CPU 來轉發則開銷太高。 第三代架構中,FPGA 之間通過 LTL (Lightweight Transport Layer) 通信。同一機架內延遲在 3 微秒以內;8 微秒以內可達 1000 塊 FPGA;20 微秒可達同一數據中心的所有 FPGA。第二代架構盡管 8 臺機器以內的延遲更低,但只能通過網絡訪問 48 塊 FPGA。為了支持大范圍的 FPGA 間通信,第三代架構中的 LTL 還支持 PFC 流控協議和 DCQCN 擁塞控制協議。

11.JPG

  縱軸:LTL 的延遲,橫軸:可達的 FPGA 數量,來源:[4]

10.JPG

  FPGA 內的邏輯模塊關系,其中每個 Role 是用戶邏輯(如 DNN 加速、網絡功能加速、加密),外面的部分負責各個 Role 之間的通信及 Role 與外設之間的通信,來源:[4]

  09.JPG

  FPGA 構成的數據中心加速平面,介于網絡交換層(TOR、L1、L2)和傳統服務器軟件(CPU 上運行的軟件)之間,來源:[4] 通過高帶寬、低延遲的網絡互聯的 FPGA 構成了介于網絡交換層和傳統服務器軟件之間的數據中心加速平面。 除了每臺提供云服務的服務器都需要的網絡和存儲虛擬化加速,FPGA 上的剩余資源還可以用來加速 Bing 搜索、深度神經網絡(DNN)等計算任務。 對很多類型的應用,隨著分布式 FPGA 加速器的規模擴大,其性能提升是超線性的。 例如 CNN inference,當只用一塊 FPGA 的時候,由于片上內存不足以放下整個模型,需要不斷訪問 DRAM 中的模型權重,性能瓶頸在 DRAM;如果 FPGA 的數量足夠多,每塊 FPGA 負責模型中的一層或者一層中的若干個特征,使得模型權重完全載入片上內存,就消除了 DRAM 的性能瓶頸,完全發揮出 FPGA 計算單元的性能。 當然,拆得過細也會導致通信開銷的增加。把任務拆分到分布式 FPGA 集群的關鍵在于平衡計算和通信。

08.JPG

  從神經網絡模型到 HaaS 上的 FPGA。利用模型內的并行性,模型的不同層、不同特征映射到不同 FPGA,來源:[4] 在 MICRO'16 會議上,微軟提出了 Hardware as a Service (HaaS) 的概念,即把硬件作為一種可調度的云服務,使得 FPGA 服務的集中調度、管理和大規模部署成為可能。

 07.JPG

  Hardware as a Service (HaaS),來源:[4] 從第一代裝滿 FPGA 的專用服務器集群,到第二代通過專網連接的 FPGA 加速卡集群,到目前復用數據中心網絡的大規模 FPGA 云,三個思想指導我們的路線: 硬件和軟件不是相互取代的關系,而是合作的關系; 必須具備靈活性,即用軟件定義的能力; 必須具備可擴放性(scalability)。

  三、FPGA 在云計算中的角色

  最后談一點我個人對 FPGA 在云計算中角色的思考。作為三年級博士生,我在微軟亞洲研究院的研究試圖回答兩個問題: FPGA 在云規模的網絡互連系統中應當充當怎樣的角色? 如何高效、可擴放地對 FPGA + CPU 的異構系統進行編程? 我對 FPGA 業界主要的遺憾是,FPGA 在數據中心的主流用法,從除微軟外的互聯網巨頭,到兩大 FPGA 廠商,再到學術界,大多是把 FPGA 當作跟 GPU 一樣的計算密集型任務的加速卡。然而 FPGA 真的很適合做 GPU 的事情嗎? 前面講過,FPGA 和 GPU 最大的區別在于體系結構,FPGA 更適合做需要低延遲的流式處理,GPU 更適合做大批量同構數據的處理。 由于很多人打算把 FPGA 當作計算加速卡來用,兩大 FPGA 廠商推出的高層次編程模型也是基于 OpenCL,模仿 GPU 基于共享內存的批處理模式。CPU 要交給 FPGA 做一件事,需要先放進 FPGA 板上的 DRAM,然后告訴 FPGA 開始執行,FPGA 把執行結果放回 DRAM,再通知 CPU 去取回。 CPU 和 FPGA 之間本來可以通過 PCIe 高效通信,為什么要到板上的 DRAM 繞一圈?也許是工程實現的問題,我們發現通過 OpenCL 寫 DRAM、啟動 kernel、讀 DRAM 一個來回,需要 1.8 毫秒。而通過 PCIe DMA 來通信,卻只要 1~2 微秒。

06.JPG

  PCIe I/O channel 與 OpenCL 的性能比較。縱坐標為對數坐標,來源:[5] OpenCL 里面多個 kernel 之間的通信就更夸張了,默認的方式也是通過共享內存。 本文開篇就講,FPGA 比 CPU 和 GPU 能效高,體系結構上的根本優勢是無指令、無需共享內存。使用共享內存在多個 kernel 之間通信,在順序通信(FIFO)的情況下是毫無必要的。況且 FPGA 上的 DRAM 一般比 GPU 上的 DRAM 慢很多。 因此我們提出了 ClickNP 網絡編程框架 [5],使用管道(channel)而非共享內存來在執行單元(element/kernel)間、執行單元和主機軟件間進行通信。 需要共享內存的應用,也可以在管道的基礎上實現,畢竟 CSP(Communicating Sequential Process)和共享內存理論上是等價的嘛。ClickNP 目前還是在 OpenCL 基礎上的一個框架,受到 C 語言描述硬件的局限性(當然 HLS 比 Verilog 的開發效率確實高多了)。理想的硬件描述語言,大概不會是 C 語言吧。

05.JPG

  ClickNP 使用 channel 在 elements 間通信,來源:[5]

04.JPG

  ClickNP 使用 channel 在 FPGA 和 CPU 間通信,來源:[5] 低延遲的流式處理,需要最多的地方就是通信。 然而 CPU 由于并行性的限制和操作系統的調度,做通信效率不高,延遲也不穩定。 此外,通信就必然涉及到調度和仲裁,CPU 由于單核性能的局限和核間通信的低效,調度、仲裁性能受限,硬件則很適合做這種重復工作。因此我的博士研究把 FPGA 定義為通信的「大管家」,不管是服務器跟服務器之間的通信,虛擬機跟虛擬機之間的通信,進程跟進程之間的通信,CPU 跟存儲設備之間的通信,都可以用 FPGA 來加速。

  成也蕭何,敗也蕭何。缺少指令同時是 FPGA 的優勢和軟肋。 每做一點不同的事情,就要占用一定的 FPGA 邏輯資源。如果要做的事情復雜、重復性不強,就會占用大量的邏輯資源,其中的大部分處于閑置狀態。這時就不如用馮·諾依曼結構的處理器。 數據中心里的很多任務有很強的局部性和重復性:一部分是虛擬化平臺需要做的網絡和存儲,這些都屬于通信;另一部分是客戶計算任務里的,比如機器學習、加密解密。 首先把 FPGA 用于它最擅長的通信,日后也許也會像 AWS 那樣把 FPGA 作為計算加速卡租給客戶。 不管通信還是機器學習、加密解密,算法都是很復雜的,如果試圖用 FPGA 完全取代 CPU,勢必會帶來 FPGA 邏輯資源極大的浪費,也會提高 FPGA 程序的開發成本。

  更實用的做法是FPGA 和 CPU 協同工作,局部性和重復性強的歸 FPGA,復雜的歸 CPU。 當我們用 FPGA 加速了 Bing 搜索、深度學習等越來越多的服務;當網絡虛擬化、存儲虛擬化等基礎組件的數據平面被 FPGA 把持;當 FPGA 組成的「數據中心加速平面」成為網絡和服務器之間的天塹……似乎有種感覺,FPGA 將掌控全局,CPU 上的計算任務反而變得碎片化,受 FPGA 的驅使。以往我們是 CPU 為主,把重復的計算任務卸載(offload)到 FPGA 上;以后會不會變成 FPGA 為主,把復雜的計算任務卸載到 CPU 上呢?隨著 Xeon + FPGA 的問世,古老的 SoC 會不會在數據中心煥發新生? 「跨越內存墻,走向可編程世界」(Across the memory wall and reach a fully programmable world.)

  參考文獻:

  [1] Large-Scale Reconfigurable Computing in a Microsoft Datacenter https://www.microsoft.com/en-us/research/wp-content/uploads/2014/06/HC26.12.520-Recon-Fabric-Pulnam-Microsoft-Catapult.pdf

  [2] A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services, ISCA'14 https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Catapult_ISCA_2014.pdf

  [3] Microsoft Has a Whole New Kind of Computer Chip—and It'll Change Everything

  [4] A Cloud-Scale Acceleration Architecture, MICRO'16 https://www.microsoft.com/en-us/research/wp-content/uploads/2016/10/Cloud-Scale-Acceleration-Architecture.pdf

  [5] ClickNP: Highly Flexible and High-performance Network Processing with Reconfigurable Hardware - Microsoft Research

  [6] Daniel Firestone, SmartNIC: Accelerating Azure's Network with. FPGAs on OCS servers.



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg



本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 色欲av蜜桃一区二区三 | youjizz少妇 | 狠狠躁18三区二区一区ai明星 | 一本色综合亚洲精品蜜桃冫 | 午夜国人精品av免费看 | 日韩不卡高清视频 | 老子影院午夜伦不卡大全 | 日本麻豆一区二区三区视频 | 国产麻豆精品视频 | 欧美日韩国产码高清 | 日本99视频| 国产suv精品一区二区62 | 国产91嫩草| www.天天干| 成人一级免费视频 | 红杏亚洲影院一区二区三区 | pt美日韩欧pt网 | 成人免费视屏 | 国产一区毛片 | 自拍偷拍日韩精品 | 国产欧美精品一区二区三区-老狼 | 深夜福利啪啪片 | 成人久久久精品乱码一区二区三区 | 欧美精品高清 | 日韩一区二区三区在线免费观看 | 精品无码人妻一区二区三区品 | 亚洲丁香五月激情综合 | 亚洲欧美国产精品久久 | 天天宗合 | 日本精品久久久 | 精品国产免费一区二区三区五区 | 99久久久精品国产一区二区 | 欧美a视频在线观看 | 西西人体做爰大胆gogo | 夜夜骑首页 | 亚洲精品午夜久久久 | 四虎影院黄色 | 国产精品视频入口麻豆 | 国产在线看片 | 亚洲视频黄 | 国产免国产免费 | 精品国产大片大片大片 | 精品自拍亚洲一区在线 | 91色 | 国产精品久久久不卡 | 久久久久久久久久久免费av | 精品国产一区二区三区av爱情岛 | 国产99免费 | 欧洲国产伦久久久久久久 | 蜜桃色视频| 国产精品福利久久久 | 男生草女生视频 | 91久久久久久久一区二区 | 男人天堂视频在线观看 | 夫妇交换性三中文字幕 | 91成人久久 | aaa亚洲| 免费一级做a爰片性视频 | 国产精品夜间视频香蕉 | 欧美日韩精品在线 | 91福利专区 | 日韩成人高清视频在线观看 | 丁香色欲久久久久久综合网 | 国产精品久久精品第一页 | 国产一级淫片a免费播放 | 男女性杂交内射女bbwxz | 国产a大片| 自拍偷自拍亚洲精品播放 | 国产 精品 自在自线 | 手机看黄色| 免费在线黄色网 | 国产艳妇av在线观看果冻传媒 | 蜜桃无码av一区二区 | 久热中文字幕 | www亚洲资源 | 呦呦在线视频 | 小柔好湿好紧太爽了国产网址 | 91日韩欧美 | 国产乱来 | 国产亚洲天堂 | 综合精品欧美日韩国产在线 | 国产女人高潮抽搐喷水免费视频 | 18禁毛片无遮挡嫩草视频 | 校园激情亚洲 | 日韩夜夜高潮夜夜爽无码 | 极品美女销魂一区二区三区 | 99久久夜色精品国产亚洲1000部 | 97精品人妻系列无码人妻 | 少妇浴室精油按摩2 | 女人色极品影院 | 99riav1国产精品视频 | 91中文字幕永久在线 | 亚洲激情中文字幕 | 无码国产精品一区二区色情男同 | 新片速递丨最新合集bt伙计 | 欧美性猛交xxxⅹ乱大交小说 | 天天干夜干 | 亚洲一区二区三区 | 午夜福利电影 | 农村少妇伦理精品 | 成年人看的毛片 | 日韩成人免费观看视频 | 最新日本中文字幕 | 又色又爽无遮挡免费视频男男 | 少妇高潮久久久久久一代女皇 | 色综合一区 | 欧美色插| 好看的黄色网址 | 国产洗浴女技师全套av | 俺去俺来也www色官网 | 麻豆国产91在线播放 | 97国产精品视频人人做人人爱 | 韩国三级a视频在线观看 | av日韩一区 | 日本精品视频网站 | 99精品视频在线 | 国产真实乱偷精品视频免 | 婷婷在线网 | 噜噜噜狠狠夜夜躁精品仙踪林 | 日日摸夜夜添夜夜添一区二区 | 成人香蕉视频在线观看 | 想要xx·m3u8色视频 | 成人性生交大片免费看中文 | 国产成人鲁鲁免费视频a | 九一九色国产 | 一级做a爰片性色毛片99 | 乱中年女人伦av | 成人污在线观看 | 日韩亚洲影院 | 在线超碰av | 中日韩中文字幕 | 欧洲一区二区三区四区 | 成年人黄色毛片 | 欧美精品久久久久久久久久久 | 韩国性生交大片免费观看视频 | 乌克兰黄色片 | 亚洲蜜臀av乱码久久精品蜜桃 | 中文字幕乱码人妻综合二区三区 | 国产精品久久一区二区三区 | www亚洲综合| 欧美一级在线 | 欧美二区三区91 | 亚洲成人精品在线观看 | 草草影院ccyy国产日本第一页 | 亚洲国产成人精品女人久久久 | 性生活免费网站 | 亚洲色婷婷综合开心网 | xoxo国产三区精品欧美 | 男女做那个的全过程 | 性久久久久久 | 男人狂躁女人爽的尖叫的免费视频 | 中文在线观看av | 狠狠色色综合网站 | 国产成人三级三级三级97 | 中文字幕亚洲一区二区三区 | 欧美成人精品一区二区三区在线观看 | 国产欧美一区二区三区四区 | 亚洲综合另类小说色区一 | 91porn破解版 | 亚洲午夜久久久久 | 摸丰满大乳奶水www免费 | 国内精品久久久久伊人av | 色综合a | 免费毛片www com cn | 欧美黄色小说视频 | 蜜桃成人av | 91精品国产色综合久久不卡98 | 免费视频99 | 国产福利免费 | 欧美美女一级片 | 精品国产三级a∨在线 | 一区二区三区日韩视频 | 葵司有码中文字幕二三区 | 国产视频精品一区二区三区 | 男女吃奶做爰猛烈紧视频 | 色偷偷综合网 | 做爰xxxⅹ性69免费视频 | 玖玖久久 | 国产精品高清在线 | 图片区 小说区 区 亚洲五月 | 超碰人体| 日韩精品免费一区二区三区四区 | 美女隐私免费看 | 日本xxxxx高清 | 天天鲁一鲁摸一摸爽一爽 | 国模大尺度啪啪 | 催眠调教艳妇成肉便小说 | 男女裸体影院高潮 | 亚洲欧洲日产国码av老年人 | 男女啪啪进出阳道猛进 | 91精品久久久久含羞草 | 中文字幕av资源 | 97在线观看免费 | 国产精品a成v人在线播放 | 精品亚洲天堂 | 久久久精品午夜免费不卡 | 深夜在线网站 | 性欧美成人播放77777 | 国产精品亚韩精品无码a在线 | 日韩精品网 | 国产精品高潮露脸在线观看 | 久草视频在线观 | 强行撕衣强行糟蹋三级韩国 | 中文字幕一区二区三区在线播放 | 欧美日韩视频在线观看一区 | 精品香蕉久久久午夜福利 | 色婷婷精品视频 | 亚洲国产婷婷香蕉久久久久久99 | 国产喷白浆一区二区三区 | 久久久亚洲国产精品 | 国产精品爽爽久久 | 久草视频福利在线 | 91精品国产91久久久 | 动漫av网| 天海翼一区二区 | 日韩中文字幕视频在线观看 | 成人免费影片在线观看 | 一本大道卡一卡二卡三乱码全集资源 | 国产精品va无码免费 | 依依成人精品视频在线观看 | 国产suv精品一区二区 | 日韩加勒比一本无码精品 | 亚洲国产成人在线观看 | 日韩精品极品视频 | 日韩欧美三级在线 | 性高湖久久久久久久久免费 | 久久乐国产精品亚洲综合 | 欧美天堂一区二区 | 日韩一区2区| 精品国产一区二区三区久久久 | 久久国产精品99精品国产 | eeuss鲁片一区二区三区在线观看 | 夜夜爽影院 | 欧美高清a | 黄色大片a级 | 久久久久国色av免费看 | 亚洲综合不卡 | 一级淫片a | 婷婷综合少妇啪啪喷水动态小说 | 天天躁恨躁夜躁2020优势对比 | 国产亚洲精品aaaa片小说 | 国产成人av在线婷婷不卡九色 | 欧美性欧美zzzzzzzzz | 丁香花小说手机在线观看免费 | 日韩亚洲欧美一区二区三区 | 艳妇臀荡乳欲伦69调教视频 | 妇与子乱肉肉在线观看 | 日本jizzjizz| 成人涩涩 | 日韩精品一区二区三区免费视频 | 亚洲中文字幕无码永久在线 | 国产经典一区二区三区 | www国产亚洲精品久久网站 | 欧美最猛黑人xxxx黑人表情 | 黄色av网站在线播放 | 中午字幕在线观看 | 巨粗进入警花哭喊求饶在线观看 | 欧美日性视频 | 国产精品免费大片 | jizzjizz免费 | 国产三级农民怕怕乡下姝4 国产三级欧美三级 | 国产色妇| 国产又粗又猛又黄又爽无遮挡 | 中国一级片黄色一级片黄 | 黑人大荫道bbwbbb高潮潮喷 | 欧美级毛片 | 国产精品1区2区3区 国产精品1区2区3区4区 | 黄色伊人| 亚洲高清aⅴ日本欧美视频 国产suv精品一区二区69 | 国产黄色大片免费看 | 真多人做人爱视频高清免费 | 欧美高清在线精品一区 | 潘金莲4级淫片aaaa | 日韩不卡免费视频 | 成熟了的熟妇毛茸茸 | 亚洲精品婷婷 | 成年人爱爱视频 | 亚洲精品图片一区15p | 外国av在线 | 中文字幕丰满乱子无码视频 | 精品成人佐山爱一区二区 | 欧美午夜激情影院 | 337p粉嫩大胆噜噜噜噜69影视 | 欧美视频在线观看免费 | 日本精品一区二区三区在线播放视频 | 欧美人吸奶水吃奶水 | 性欧美丰满熟妇xxxx性久久久 | 精品成人一区二区三区 | 91理论片午午伦夜理片久久 | 久久伊人色av天堂九九小黄鸭 | 天天躁日日躁狠狠躁av麻豆 | 亚洲国产精品18久久久久久 | 免费观看污视频 | 天天舔天天爽 | 国产精品对白交换视频 | 揉少妇高挺双乳 | 亚洲人成网站在线播放2019 | 日本三级网址 | 天天做日日做 | av大全免费 | 女同 媚药 在线播放 | 性瘾荡乳h古代 | 国产午夜精华液 | 国产精品久久久久久久久久蜜臀 | 久久久久久国产精品免费免费 | 爱逼综合 | 手机av不卡 | 久久久久人妻精品一区 | 午夜国产视频 | 91精品国产综合久久精品性色 | 三级福利| 国产女人水真多18毛片18精品 | 91精品国产高清一区二区三区 | 国产成人精品视频一区二区不卡 | 国产不卡一区二区视频 | 久无码久无码av无码 | 男女全黄一级高潮 | 久久久久国产一区二区 | 成人做受黄大片 | 亚洲女同在线 | 国产精品国产馆在线真实露脸 | 久久国产精品-国产精品 | 香蕉国产在线观看 | 九九爱精品 | 偷拍一区二区三区在线婷婷 | www.久草.com| 久久久无码一区二区三区 | 一级黄色片免费看 | 色吊丝永久性观看网站免费 | 天天做天天爱夜夜爽 | 日韩一区不卡 | 天堂а√中文最新版地址在线 | 操操操日日日 | 无人在线观看高清视频 | 国产成人久久婷婷精品流白浆 | 国产精品 欧美日韩 | 久久亚洲精品无码av | 狠狠色丁香婷婷综合 | 久本草精品 | 欧美xxxxhd| 精品人妻av区乱码 | 人妻人人做人做人人爱 | 欧美波霸videosex极品 | 国产精品国产三级国产专播品爱网 | 美女一区| 日日操影院| 黑人巨茎美女高潮视频 | 国产视频在线观看一区二区 | 日本在线免费观看 | 欧美视频一区二区三区四区在线观看 | 欧美亚洲欧美 | 污污的视频在线观看 | 私人毛片| 国产永久免费观看视频 | 麻豆亚洲一区 | 一本一本久久a久久精品综合麻豆 | 天天干.com | 日韩另类av | 国产乱码一二三区精品 | 亚洲 欧美日韩 国产 中文 | 8mav在线 | 亚洲欧洲日本在线 | 久久不见久久见中文字幕免费 | 国产乡下妇女三片 | 同性恋一级片 | 91av视频网站 | 国产欧美在线一区二区三区 | 欧美精品色视频 | 色婷婷狠 | yy111122少妇光屁股影院 | 久久精品aⅴ无码中文字字幕重口 | 男女做性无遮挡免费视频 | 日本公与丰满熄 | 少妇人妻一级a毛片 | 无码人妻精品一区二区蜜桃百度 | 黄色av网站免费观看 | 亚洲国产一区二区在线观看 | 狠狠撸狠狠干 | 亚洲国产午夜精品理论片 | 网址av | 999热精品视频 | 国产乱子伦在线观看 | av免费大片| 国产精品99久久久久久动医院 | 亚洲欧洲中文字幕 | 92国产精品午夜福利免费 | 欧美色图网址 | 关秀媚三级 | 91精品国产综合久久久久影院不卡 | 999这里有精品 | 色呦呦麻豆 | 国产精品13p | 免费国产一区二区 | 自拍亚洲一区欧美另类 | 免费一二区 | 欧美一区免费 | 国产一区二区在线精品 | 99福利| 91精品一区二区三区四区 | 不卡视频一区二区 | 一本色道婷婷久久欧美 | 久久综合狠狠综合五十路 | 三级男人添奶爽爽爽视频 | 天堂在线www | 色播久久人人爽人人爽人人片av | 久久yy| 91porny首页入口 | 中文字幕日日 | 欧美女优一区 | 欧美成人vr18sexvr | 天堂资源在线www中文最新偷拍 | 亚洲国产精品久久久久秋霞1 | 亚洲人久久久 | 午夜精品久久久久久不卡8050 | 男人狂躁女人爽的尖叫的免费视频 | 久久久久99精品成人片三人毛片 | 丝袜 亚洲 另类 国产 制服 | 亚洲艹逼视频 | 男人的天堂在线视频 | 日日爱夜夜爱 | 国产a三级 | 久久久久久久国产精品美女 | 偷窥四川少妇野外啪啪 | 色呦呦在线观看视频 | 香蕉久久精品日日躁夜夜躁夏 | 亚洲精品一区二区三区四区乱码 | 色就是色欧美色图 | 午夜激情av | 亚洲欧美日韩在线不卡 | 久久8| 美女视频黄频大全免费 | 国产午夜精品久久久久久免费视 | 色站综合 | 高清视频在线观看一区二区三区 | 中文字幕亚洲精品在线 | 免费看一级黄色大片 | 欧美日韩高清不卡 | 亚洲一区中文字幕在线观看 | 99久久久国产精品免费调教网站 | 夜夜爽网站 | 张柏芝54张无删码艳照在线播放 | 精品国产乱码久久久久久果冻传媒 | 艳妇臀荡乳欲伦交换日本 | 日本精品一二三 | 日本老年老熟无码 | 1000部啪啪未满十八勿入 | 图片区小说区激情区偷拍区 | 亚洲精品一线二线 | 999毛片| 国产精品毛片va一区二区三区 | 国产91对白在线播放九色 | 91亚洲精品一区二区乱码 | 欧美bbbbb性bbbbb视频 | 久久国产精品99国产精 | 粉嫩av一区二区三区四区五区 | 国产精品v欧美精品v日韩精品v | 久久久精品久久日韩一区 | 青青艹在线视频 | 久久婷婷五月综合97色 | 亚洲精品一区国语对白 | 少妇精品久久久久久久久久 | 蜜臀aⅴ国产精品久久久国产老师 | 中文字幕1区2区 | 伊人网伊人网 | 很黄的网站在线观看 | 成人国内精品久久久久一区 | 日本中文亲子偷伦 | 亚洲看片lutube在线入口 | 麻豆安全免费网址入口 | 一区免费视频 | 国产精国产精品 | 色花av| 伊人久久大香线蕉综合网站 | 天天插天天射 | 久久精品视频在线免费观看 | 国产黄a三级三级看三级 | 色淫av蜜桃臀少妇 | 久久久精品一区aaa片 | 久久久高清 | 辟里啪啦国语版免费观看 | 在线观看国产91 | 五月婷丁香 | 中文字幕不卡二区 | 亚洲国产精品综合久久网各 | 在线黄色大片 | www.天天射 | 国产一级二级三级在线观看 | 久久少妇视频 | 精品国产一区二区三区四区vr | 国产九色在线播放九色 | 久久久久国产一区二区三区四区 | 午夜视频1000 | 亚洲精品一区二区三区麻豆 | 亚洲美女啪啪 | 免费在线观看日韩 | 欧美一区二区在线视频 | 日本高清视频一区 | 黄a网站| 日本 欧美 制服 中文 国产 | 一本一道av无码中文字幕麻豆 | 精品国产av色一区二区深夜久久 | 欧美成人免费在线观看 | 国产视频精品一区二区三区 | 欧美三级午夜理伦三级老人 | 黑人videos3d极品另类 | 三区四区乱码不卡 | 初开小嫩苞一区二区三区四区 | 久久人人97超碰a片精品 | a爱视频 | 丰满熟女人妻中文字幕免费 | 99在线视频免费观看 | 国产精品无需播放器在线观看 | 欧美乱人伦人妻中文字幕 | 青青草在线免费观看 | 天天干天天操天天摸 | 国产日韩亚洲欧美 | 午夜剧场免费看 | 久久久久免费精品国产 | 成人男男视频拍拍拍在线观看 | 欧美激情乱人伦 | 岛国免费的毛片 | 免费黄色链接 | 国产精品成人一区二区艾草 | 久久中文字幕视频 | 日本少妇激三级做爰 | 精品亚洲成a人在线观看 | 黄色片链接 | 久久久精品网 | 国产jjizz一区二区三区视频 | 欧美日韩在线免费播放 | 男女日批免费视频 | 午夜av在线 | 色老头一区 | 最新最近中文字幕 | 成人免费一区二区三区 | av在线网页 | 色中色成人导航 | 免费va人成视频网站全 | 欧美在线观看www | 精品少妇一区二区三区免费观看 | 老司机午夜福利视频 | 日韩欧美综合在线 | 我的公把我弄高潮了视频 | 天天躁日日躁狠狠躁av麻豆 | 亚洲精品粉嫩美女一区 | 性一交一乱一色一免费无遮挡 | 国产精品一区二区三区四区在线观看 | 欧美日韩亚洲第一 | 欧美乱淫视频 | 99av国产精品欲麻豆 | 色综合色综合色综合 | 亚洲欧美乱综合图片区小说区 | 日韩欧美中文字幕在线观看 | 玩弄丰满少妇xxxxx性多毛 | 欧美你懂得 | 亚洲熟色妇av日韩熟色妇在线 | 久久综合色之久久综合 | 久久久无码精品一区二区三区蜜桃 | 69伊人 | 国产无遮挡吃胸膜奶免费看 | 明星各种姿势顶弄呻吟h | 超鹏在线视频 | 免费无码毛片一区二区app | 日本成人在线免费 | 69国产成人精品二区 | 欧美一区二区三区影院 | 噜噜色网| 亚洲免费人成 | 中文字幕二 | 亚洲综合伊人久久 | 99久久精品国产免费看不卡 | 三八激情网| 国产又黄又大又粗视频 | 西西444www无码大胆 | 国产韩国精品一区二区三区 | 久久综合伊人77777蜜臀 | 欧美成人三级在线播放 | 一区二区日本视频 | 色欲av永久无码精品无码蜜桃 | 婷婷久久伊人 | 欧美大成色www永久网站婷 | 有码在线播放 | 欧美精品一区二区三区四区五区 | 国产精品久久久久久无码 | 国产精品婷婷久久久久久 | 一本大道av日日躁夜夜躁 | 国产日韩欧美中文字幕 | 极品尤物被啪到呻吟喷水 | 无码国产精品一区二区免费式芒果 | www.av视频在线观看 | 亚欧成人精品一区二区 | 中国国产精品 | 偷窥日本少妇撒尿chinese | 欧美3p在线观看 | 在线播放国产一区二区三区 | gogo人体做爰aaaa | 日本少妇一级片 | 7m视频成人精品分类 | 好男人日本社区www 噜噜色综合噜噜色噜噜色 国产精品熟妇一区二区三区四区 | 国产69熟| 久久九九免费视频 | 亚洲熟妇久久国内精品 | 国产精品揄拍一区二区久久国内亚洲精 | 国产喷水吹潮在线播放91 | 日本熟妇毛耸耸xxxxxx | 99视频在线 | 亚洲色18禁成人网站www | 一色桃子656中文字幕 | 免费黄色成人 | 久久免费高清 | 免费网站观看www在线观 | 美女视频黄是免费 | 欧美精品免费在线 | 亚洲国产一区精品 | 欧美性受xxxx白人性爽 |