一種在多核系統(tǒng)下跨CPU收包的方法及系統(tǒng)
基本信息
申請?zhí)?/td> | CN201910930107.9 | 申請日 | - |
公開(公告)號 | CN110704211B | 公開(公告)日 | 2022-03-11 |
申請公布號 | CN110704211B | 申請公布日 | 2022-03-11 |
分類號 | G06F9/54(2006.01)I;G06F9/48(2006.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 謝紹新;王中輝 | 申請(專利權)人 | 武漢飛思靈微電子技術有限公司 |
代理機構 | 武漢智權專利代理事務所(特殊普通合伙) | 代理人 | 孟歡 |
地址 | 430000湖北省武漢市東湖高新技術開發(fā)區(qū)高新四路6號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種在多核系統(tǒng)下跨CPU收包的方法及系統(tǒng),涉及家庭網關設備技術領域。該方法包括:根據(jù)多核系統(tǒng)的CPU核的數(shù)量,為每個CPU分配至少一個收包隊列,并分配一個定時器;配置需要跨CPU收包的報文以及用于處理該報文的指定CPU核到驅動層,啟動定時器并綁定到所述指定CPU核;當DMA收取報文時,將需要跨CPU收包的報文掛接到所述指定CPU核的收包隊列;當定時器到期后,所綁定的指定CPU核從其對應的收包隊列中取出相應報文進行處理。本發(fā)明不但能在需要CPU參與處理的報文流量過大時,有效保證業(yè)務報文(特別是時效性高的報文)得到及時處理,而且硬件復雜度低,使用成本低,滿足了實際應用需求。 |
