[發明專利]加速器網絡中路由報文的方法和裝置有效
| 申請號: | 201610100867.3 | 申請日: | 2016-02-24 |
| 公開(公告)號: | CN105786618B | 公開(公告)日: | 2019-06-18 |
| 發明(設計)人: | 石仔良;顧華璽 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F16/951 |
| 代理公司: | 北京龍雙利達知識產權代理有限公司 11329 | 代理人: | 王君;張欣 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加速器 網絡 路由 報文 方法 裝置 | ||
本發明實施例提供一種加速器網絡中路由報文的方法和裝置,該方法包括:第一加速器從CPU接收加速請求報文,第一加速器為加速器網絡中的任意一個加速器,加速請求報文包含加速序列和待加速的數據,加速序列用于指示對數據進行加速的多種加速類型,以及多種加速類型之間的先后順序;第一加速器根據加速信息表,確定加速請求報文的目標環路路徑,加速信息表包含加速器網絡中的多個加速器的位置信息和加速類型信息,目標環路路徑上的加速器能夠按照加速序列的指示對加速請求報文進行加速處理;第一加速器按照目標環路路徑路由加速請求報文。本發明實施例能夠為加速器網絡中具有多個目標加速器的加速請求報文確定環路路徑。
技術領域
本發明實施例涉及應用加速領域,并且更具體地,涉及一種加速器網絡中路由報文的方法和裝置。
背景技術
硬件加速在計算機領域和電信等領域得到了廣泛的應用,目前,微軟已經在數據中心部署了現場可編程門陣列(Field Programmable Gate Array,FPGA)用于加速必應搜索。如圖1所示,在每個服務器上設有一個外設組件互連標準(Peripheral ComponentInterconnect Express,PCIe)卡,用來連接中央處理單元(Central Process Unit,CPU)和FPGA。FPGA之間再通過單獨的網絡互相連接組成FPGA陣列網絡,多個FPGA共同完成一個如搜索、深度學習等應用的加速,完成一個應用加速的多個FPGA之間的數據轉發端口由對應的CPU指定。具體來說,當數據中心的服務器接收到搜索請求后,對搜索請求的內容進行分析,然后將搜索任務分成網頁搜索關鍵詞提取、自由表達的匹配、打分等多個操作步驟,再將各個步驟對應的任務分發到FPGA中,FPGA完成各步驟的處理后將結果返回給各自的CPU,CPU再將結果發送到發起請求的CPU中進行匯聚處理。在該加速方案中,對于應用開發人員來說,需要事先得知FPGA的互聯方式,并指定各FPGA處理后中間結果的轉發端口。因此,在微軟的FPGA加速網絡中,路由轉發路徑是由各個應用對應的一個或多個CPU指定的,FPGA網絡自身不具備路由選路功能。此外,傳統的路由網絡都是根據MAC地址來實現源節點到唯一目的節點的路由,對于存在多種加速類型的加速器組成的網絡來說,如果只指定加速序列不指定目的加速器的位置是不能實現將相應的報文路由到多個目的加速器實現對應用的加速。
發明內容
本申請提出一種加速器網絡中路由報文的方法和裝置,以確定加速請求報文的目標環路路徑。
第一方面,提供一種加速器網絡中路由報文的方法,所述加速器網絡包含相互連接的多個加速器,其中,每個加速器與一個中央處理單元CPU相連,且所述每個加速器對應一種加速類型,所述方法包括:第一加速器從CPU接收加速請求報文,所述第一加速器為所述加速器網絡中的任意一個加速器,所述加速請求報文包含加速序列和待加速的數據,所述加速序列用于指示對所述數據進行加速的多種加速類型,以及所述多種加速類型之間的先后順序;所述第一加速器根據加速信息表,確定所述加速請求報文的目標環路路徑,所述加速信息表包含所述加速器網絡中的多個加速器的位置信息和加速類型信息,所述目標環路路徑上的加速器能夠按照所述加速序列的指示對所述加速請求報文進行加速處理;所述第一加速器按照所述目標環路路徑路由所述加速請求報文。在本申請的方案中,第一加速器通過自身的加速信息表來獲取與加速序列對應的多個加速器的位置信息和加速類型信息,然后根據這些信息確定加速請求報文的目標環路路徑,并且按照該目標環路路徑路由該加速報文。能夠實現在加速器網絡中為具有多個目標加速器的加速請求報文快速確定環路路徑。
結合第一方面,在第一方面的第一種實現方式中,所述第一加速器根據所述加速信息表,確定所述加速請求報文的目標環路路徑,包括:所述第一加速器根據加速信息表,獲取與所述加速序列中各加速類型對應的加速器的位置信息;所述第一加速器確定所述第一加速器與所述加速序列中各加速類型對應的加速器組成的多個環路的曼哈頓距離,確定曼哈頓距離最短的環路為所述目標環路路徑。通過選擇曼哈頓距離最短的環路作為目標環路路徑,能夠在最短的路徑內實現對加速請求報文的處理,提高了對加速請求報文處理的速度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610100867.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種終端死機處理方法及終端
- 下一篇:一種分布式集群的任務調度方法及裝置





