[發明專利]一種嵌入式設備實現加速計算和高速網絡數據傳輸方法有效
| 申請號: | 201910146218.0 | 申請日: | 2019-02-27 |
| 公開(公告)號: | CN109862023B | 公開(公告)日: | 2020-08-07 |
| 發明(設計)人: | 程麗敏;李玲 | 申請(專利權)人: | 中國科學院軟件研究所 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/951 |
| 代理公司: | 北京科迪生專利代理有限責任公司 11251 | 代理人: | 安麗;成金玉 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 設備 實現 加速 計算 高速 網絡 數據傳輸 方法 | ||
1.一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述嵌入式設備采用異構多核處理器,所述異構多核處理器包括嵌入式微處理器核和加速計算核;
嵌入式設備通過網絡接收來自主機的原始數據,對接收到的數據進行加速計算,再將計算后的結果數據通過網絡發送至主機;所述嵌入式設備對接收到的數據進行加速計算是指接收到原始數據包后,若原始數據包中的加速計算的標志信息有效,則調用異構多核處理器的加速計算核進行加速計算;
所述加速計算過程為:
步驟1:嵌入式設備通過網卡從主機接收需要進行加速計算的輸入數據包和參數數據包;
步驟2:嵌入式設備異構多核處理器的嵌入式微處理器核將網卡接收到的網絡包拆包得到需要進行處理的輸入數據和參數數據,并將輸入數據存儲至輸入buffer,將參數數據存儲至參數buffer;
步驟3:嵌入式設備異構多核處理器的加速計算核采用參數buffer中的參數數據對輸入buffer中的輸入數據進行加速計算,并將計算好的結果數據存儲在輸出buffer中;
步驟4:嵌入式設備處理器的嵌入式微處理器核將輸出buffer中的結果數據取出來并封成裸包發送到網卡接口;
步驟5:主機接收來自嵌入式設備的網絡包,并將接收到的網絡包拆包得到處理好的結果數據;
所述原始數據包括:來自主機的數據包、任務包及它們內部的標志信息,所述標志信息包括:從任務包中解析出數據存儲到嵌入式設備中的存儲地址、數據長度、發送或接收標志信息,及是否進行加速計算的標志信息。
2.根據權利要求1所述的一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述嵌入式設備通過網絡接收來自主機的原始數據包時,從接收到的原始數據包中拆出有效的原始數據并將數據存儲至任務包指定的存儲空間。
3.根據權利要求1所述的一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述嵌入式設備通過網絡發送計算好的結果數據到主機,是將處理好的結果數據進行組包,通過網絡將組好的數據包發送至主機。
4.根據權利要求1所述的一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述任務包和數據包均是裸包。
5.根據權利要求1所述的一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述嵌入式設備一直輪詢來自主機的任務包,根據不同的任務包處理不同的任務。
6.根據權利要求1所述的一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述嵌入式設備在接收數據包時需要先發送一個握手包給主機。
7.根據權利要求1所述的一種嵌入式設備實現加速計算和高速網絡數據傳輸方法,其特征在于:所述嵌入式設備的網卡支持DMA功能。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院軟件研究所,未經中國科學院軟件研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910146218.0/1.html,轉載請聲明來源鉆瓜專利網。





