[發明專利]報文轉發方法、多核CPU及網絡設備有效
| 申請號: | 201810843695.8 | 申請日: | 2018-07-27 |
| 公開(公告)號: | CN108984327B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 黃敦 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/455 |
| 代理公司: | 北京林達劉知識產權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 轉發 方法 多核 cpu 網絡設備 | ||
本公開涉及一種報文轉發方法、多核CPU及網絡設備。該報文轉發方法應用于應用于多核CPU,多核CPU包括處于單核運行模式的核,該方法包括:處于單核運行模式的核輪詢各個接口對應的緩沖區,各個接口用于接收報文;如果確定第一接口接收到報文,則對第一接口對應的緩沖區中存儲的報文進行搶占獲取;如果搶占獲取到第一報文,則處于單核運行模式的核停止輪詢各個接口對應的緩沖區,對第一報文進行轉發處理和發送。本公開的報文轉發方法、多核CPU及網絡設備,能夠充分利用多核CPU中的核,降低多核CPU中的核浪費,從而提升CPU整體轉發性能。
技術領域
本公開涉及通信技術領域,尤其涉及一種報文轉發方法、多核CPU及網絡設備。
背景技術
在NFV(Network Function Virtualization,網絡功能虛擬化)的應用場景中,VNF(Virtualized Network Function,虛擬網絡層)一般運行在數據中心的服務器上。服務器的CPU(Central Processing Unit,中央處理器)一般為多路CPU設計,每路CPU都是一個多核CPU。例如,某款兩路CPU(即兩顆CPU)的服務器每路CPU具有10個核,則服務器整體具有20個核。
相關技術中,通過軟件層面的仔細設計能夠實現最大限度利用服務器中多核CPU中的核,避免服務器中多核CPU中的核浪費。例如,針對多核CPU,可以依靠啟動多個VM(Virtual Machine,虛擬機)充分利用多核CPU中的核,不同的VM利用不同的核。但是,如果VM過多,將會存在不同VM之間如何通信以及通信開銷的問題。目前,對于多核CPU中的核,需要考慮如何在單個VM里面能夠利用CPU的全部核,以便于發揮出CPU整體的最大性能。
發明內容
有鑒于此,本公開提出了一種報文轉發方法、多核CPU及網絡設備,以解決相關技術中多核CPU中的核利用效率較低導致多核CPU整體轉發性能較差的問題。
根據本公開的一方面,提供了一種報文轉發方法,應用于多核CPU,所述多核CPU包括處于單核運行模式的核,所述方法包括:
所述處于單核運行模式的核輪詢各個接口對應的緩沖區,所述各個接口用于接收報文;
如果確定第一接口接收到報文,則對所述第一接口對應的緩沖區中存儲的報文進行搶占獲取;
如果搶占獲取到第一報文,則所述處于單核運行模式的核停止輪詢所述各個接口對應的緩沖區,對所述第一報文進行轉發處理和發送。
根據本公開的另一方面,提供了一種多核CPU,所述多核CPU包括處于單核運行模式的核:
所述處于單核運行模式的核輪詢各個接口對應的緩沖區,所述各個接口用于接收報文;如果確定第一接口接收到報文,則對所述第一接口對應的緩沖區中存儲的報文進行搶占獲取;如果搶占獲取到第一報文,則所述處于單核運行模式的核停止輪詢所述各個接口對應的緩沖區,對所述第一報文進行轉發處理和發送。
根據本公開的另一方面,提供了一種網絡設備,所述網絡設備包括上述的多核CPU。
本公開的報文轉發方法、多核CPU及網絡設備,將多核CPU中的核按照預設配置比例配置為控制核、接收核、轉發核和發送核,將多核CPU中除了滿足預設配置比例之外的核配置為處于單核運行模式,由此能夠充分利用多核CPU中的核,降低多核CPU中的核浪費,從而提升CPU整體轉發性能。
根據下面參考附圖對示例性實施例的詳細說明,本公開的其它特征及方面將變得清楚。
附圖說明
包含在說明書中并且構成說明書的一部分的附圖與說明書一起示出了本公開的示例性實施例、特征和方面,并且用于解釋本公開的原理。
圖1示出相關技術中采用Pipeline模式的核分配方法的CPU示意圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810843695.8/2.html,轉載請聲明來源鉆瓜專利網。





