System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據處理,尤其涉及一種數據處理系統和方法。
技術介紹
1、在密碼分析設備中,可以通過高效的模式運算來輔助密碼分析。隨著模式運算處理的實時性要求的不斷提高、進行模式運算的數據的數據速率的不斷增大,如何高效的實現數據的模式運算成為亟需解決的技術問題。
2、現有的系統架構中,通常在單個芯片中部署邏輯單元和存儲器,從而實現模式運算。此時,若在單個芯片中實現高性能運算,需要增大芯片設計的復雜度,進而增加了成本。同時,受限于芯片的面積大小,導致模式運算的并行度較低,不僅影響了模式運算的運算效率,還導致該系統架構無法進一步處理更高速率的數據,進而影響了模式運算的準確度。
技術實現思路
1、本申請實施例提供一種數據處理系統和方法,用以達到實現模式運算的解耦,提高模式運算處理的并行度,進而提高數據處理系統能夠處理的數據速率的上限,提高數據處理系統處理數據的效率和準確度的效果。
2、第一方面,本申請實施例提供一種數據處理系統,應用于密碼分析設備,所述系統包括:數據獲取模塊、數據預處理模塊、數據運算模塊和處理器;其中,所述數據預處理模塊包括多個并行的處理單元;所述處理單元用于確定需要進行模式運算處理的數據;所述數據運算模塊包括至少一個并行的運算單元;所述運算單元用于進行模式運算處理;每個所述處理單元與對應的運算單元通信連接;
3、所述處理器,用于響應于數據處理請求,生成數據獲取信號,并將所述數據獲取信號發送至所述數據獲取模塊;其中,所述數據獲取信號中至少包括
4、所述數據獲取模塊,用于接收到所述數據獲取信號之后,獲取與所述數據獲取信號相對應的待處理數據,并將所述待處理數據傳輸至所述數據預處理模塊中;其中,所述待處理數據指示加密設備執行第一操作時所產生的信號數據;
5、所述數據預處理模塊,用于基于各個所述處理單元,接收所述待處理數據,并確定每個所述處理單元分別接收的待處理子數據后,將各個所述待處理子數據傳輸至各所述處理單元分別對應的運算單元中;
6、所述數據運算模塊,用于基于各個所述運算單元接收各個所述待處理子數據,并獲取與各個所述待處理子數據分別對應的運算參考數據;基于與各個所述待處理子數據分別對應的運算參考數據,對各個所述待處理子數據分別進行模式運算處理,得到模式運算結果;其中,所述運算參考數據指示所述加密設備執行第二操作時所產生的信號數據;所述第一操作和所述第二操作相關聯;所述模式運算結果指示待處理子數據與運算參考數據之間的匹配程度。
7、在一種可能的實施方式中,響應于數據處理請求,生成數據獲取信號,包括:
8、響應于所述數據處理請求,確定所述數據運算模塊對應的第一頻率信息;其中,所述第一頻率信息指示數據運算模塊所能處理的數據的最高頻率;
9、基于所述第一頻率信息和所述數據處理系統的帶寬信息,確定所述第一數據位寬,并基于所述第一數據位寬確定所述數據獲取信號。
10、在一種可能的實施方式中,所述數據獲取模塊包括獲取單元和轉換單元;
11、所述獲取單元,用于接收到所述數據獲取信號之后,獲取初始數據,并確定所述初始數據所對應的第二數據位寬;將所述第二數據位寬與所述數據獲取信號中所包括的第一數據位寬進行比較,并在確定出所述第二數據位寬與所述第一數據位寬不相同的情況下,將所述初始數據傳輸至所述轉換單元中;
12、所述轉換單元,用于基于所述第一數據位寬和所述第二數據位寬,確定位寬轉換比例,并基于所述位寬轉換比例對所述初始數據進行位寬轉換處理,得到所述待處理數據。
13、在一種可能的實施方式中,所述數據預處理模塊所包括的處理單元的數量與所述位寬轉換比例相關聯。
14、在一種可能的實施方式中,所述數據預處理模塊獲取多組與所述數據獲取信號相對應的待處理數據;所述數據預處理模塊所包括的處理單元的數量為基于所述待處理數據的組數以及所述位寬轉換比例確定的。
15、在一種可能的實施方式中,所述處理單元中包括多個移位器,所述移位器的數量與所述運算單元所處理數據的數據長度相關聯。
16、在一種可能的實施方式中,所述移位器中包括多路選擇器和至少一個寄存器;確定每個所述處理單元分別接收的待處理子數據,包括:
17、基于所述多路選擇器從所述待處理數據中確定出各所述寄存器中所需存儲的數據,并基于各所述寄存器中所需存儲的數據,確定每個所述處理單元分別接收的待處理子數據。
18、在一種可能的實施方式中,基于所述多路選擇器從所述待處理數據中確定出各所述寄存器中所需存儲的數據,包括:
19、確定所述處理單元所對應的并行順序;
20、基于所述并行順序,確定各所述處理單元分別對應的移位步數;
21、基于所述處理單元所對應的移位步數,確定所述多路選擇器從所述待處理數據中所選擇的各寄存器中所需存儲的數據。
22、在一種可能的實施方式中,基于所述并行順序,確定各所述處理單元分別對應的移位步數,包括:
23、確定所述數據預處理模塊是否為首次接收待處理數據;
24、若確定出所述數據預處理模塊為首次接收所述待處理數據,則確定各所述處理單元對應的移位步數均與目標數值;其中,所述目標數值指示數據預處理模塊所包括的處理單元的數量;
25、若確定出所述數據預處理模塊為非首次接收所述待處理數據,則將各所述處理單元所對應的并行順序確定為各所述處理單元所對應的移位步數。
26、在一種可能的實施方式中,所述系統中包括至少一個芯片;所述數據預處理模塊和所述數據運算模塊部署于所述至少一個芯片中。
27、第二方面,本申請實施例提供一種數據處理方法,應用于數據處理系統,所述系統包括:數據獲取模塊、數據預處理模塊、數據運算模塊和處理器;所述方法包括:
28、響應于數據處理請求,生成數據獲取信號;其中,所述數據獲取信號中至少包括獲取的數據所對應的第一數據位寬和數據獲取數量;
29、獲取與所述數據獲取信號相對應的待處理數據,并將所述待處理數據劃分為多個待處理子數據;
30、獲取與各個所述待處理子數據分別對應的運算參考數據,并基于與各個所述待處理子數據分別對應的運算參考數據,對各個所述待處理子數據分別進行模式運算處理,得到模式運算結果;其中,所述模式運算結果指示待處理子數據與運算參考數據之間的匹配程度。
31、在一種可能的實施方式中,所述數據獲取信號中還包括位寬轉換比例;所述獲取與所述數據獲取信號相對應的待處理數據,包括:
32、獲取與所述數據獲取信號中的數據獲取數量相對應的初始數據;
33、基于所述位寬轉換比例對所述初始數據進行位寬轉換處理,得到所述待處理數據;其中,所述位寬轉換比例為基于初始數據所對應的第二數據位寬以及數據獲取信號中所包括的第一數據位寬確定的。
...
【技術保護點】
1.一種數據處理系統,其特征在于,應用于密碼分析設備,所述系統包括:數據獲取模塊、數據預處理模塊、數據運算模塊和處理器;其中,所述數據預處理模塊包括多個并行的處理單元;所述處理單元用于確定需要進行模式運算處理的數據;所述數據運算模塊包括至少一個并行的運算單元;所述運算單元用于進行模式運算處理;每個所述處理單元與對應的運算單元通信連接;
2.根據權利要求1所述的系統,其特征在于,響應于數據處理請求,生成數據獲取信號,包括:
3.根據權利要求1所述的系統,其特征在于,所述數據獲取模塊包括獲取單元和轉換單元;
4.根據權利要求3所述的系統,其特征在于,所述數據預處理模塊所包括的處理單元的數量與所述位寬轉換比例相關聯。
5.根據權利要求3所述的系統,其特征在于,所述數據預處理模塊獲取多組與所述數據獲取信號相對應的待處理數據;所述數據預處理模塊所包括的處理單元的數量為基于所述待處理數據的組數以及所述位寬轉換比例確定的。
6.根據權利要求1-5中任一項所述的系統,其特征在于,所述處理單元中包括多個移位器,所述移位器的數量與所述運算單
7.根據權利要求6所述的系統,其特征在于,所述移位器中包括多路選擇器和至少一個寄存器;確定每個所述處理單元分別接收的待處理子數據,包括:
8.根據權利要求7所述的系統,其特征在于,基于所述多路選擇器從所述待處理數據中確定出各所述寄存器中所需存儲的數據,包括:
9.根據權利要求8所述的系統,其特征在于,基于所述并行順序,確定各所述處理單元分別對應的移位步數,包括:
10.根據權利要求1-5中任一項所述的系統,其特征在于,所述系統中包括至少一個芯片;所述數據預處理模塊和所述數據運算模塊部署于所述至少一個芯片中。
11.一種數據處理方法,其特征在于,應用于數據處理系統,所述系統包括:數據獲取模塊、數據預處理模塊、數據運算模塊和處理器;所述方法包括:
12.根據權利要求11所述的方法,其特征在于,所述數據獲取信號中還包括位寬轉換比例;所述獲取與所述數據獲取信號相對應的待處理數據,包括:
...【技術特征摘要】
1.一種數據處理系統,其特征在于,應用于密碼分析設備,所述系統包括:數據獲取模塊、數據預處理模塊、數據運算模塊和處理器;其中,所述數據預處理模塊包括多個并行的處理單元;所述處理單元用于確定需要進行模式運算處理的數據;所述數據運算模塊包括至少一個并行的運算單元;所述運算單元用于進行模式運算處理;每個所述處理單元與對應的運算單元通信連接;
2.根據權利要求1所述的系統,其特征在于,響應于數據處理請求,生成數據獲取信號,包括:
3.根據權利要求1所述的系統,其特征在于,所述數據獲取模塊包括獲取單元和轉換單元;
4.根據權利要求3所述的系統,其特征在于,所述數據預處理模塊所包括的處理單元的數量與所述位寬轉換比例相關聯。
5.根據權利要求3所述的系統,其特征在于,所述數據預處理模塊獲取多組與所述數據獲取信號相對應的待處理數據;所述數據預處理模塊所包括的處理單元的數量為基于所述待處理數據的組數以及所述位寬轉換比例確定的。
6.根據權利要求1-5中任一項所述的系統,其特征在于,所述處理...
【專利技術屬性】
技術研發人員:趙起鋒,王宗岳,于世帥,陳思,樊俊鋒,
申請(專利權)人:深圳市紐創信安科技開發有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。