欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對于多處理器系統(tǒng)的實時分析和控制的制作方法_6

文檔序號:8548074閱讀:來源:國知局
的一個或更多個第二硬件資源,其中,所述一個或更多個第二硬件資源不同于所述第一 硬件資源并且不被所述應用軟件使用,其中,所述MPA包括多個處理元件、多個存儲器以及 通信地耦接所述多個處理元件和所述多個存儲器的互連網(wǎng)絡(luò)(IN),并且其中,執(zhí)行所述應 用軟件的所述MPA包括被測設(shè)備(DUT); 其中,在所述MPA上執(zhí)行的所述修改的應用軟件被配置為: 接收輸入數(shù)據(jù)以激勵所述DUT ; 基于所述輸入數(shù)據(jù)在所述DUT中生成第一數(shù)據(jù); 執(zhí)行第一發(fā)送聲明以將所述第一數(shù)據(jù)提供給所述修改的應用軟件使用;以及 執(zhí)行所述至少一個輔助發(fā)送聲明,以使用所述第二硬件資源中的至少一個來將所述第 一數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳; 接收由所述至少一個輔助發(fā)送聲明提供的所述第一數(shù)據(jù)的所述至少一個子集,其中, 所述第一數(shù)據(jù)的所述至少一個子集能用于分析所述DUT。
2. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,為了將所述第一 數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳,所述至少一個輔助發(fā)送聲明能執(zhí)行 為對所述MPA的第一直接存儲器存?。―M)引擎進行編程,以將所述第一數(shù)據(jù)的所述至少 一個子集提供給所述MPA的邊緣處的管腳,并且其中,所述第一 DM引擎是所述第二硬件資 源之一。
3. 根據(jù)權(quán)利要求2所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,所述應用軟件被配置為將所述第一數(shù)據(jù)存儲在所述MPA的第一存儲器中,其中, 所述第一存儲器是由所述應用軟件使用的第一硬件資源之一,其中,包括作為所述第二硬 件資源之一的第一 DM引擎在內(nèi)的多個DM引擎與所述第一存儲器相關(guān)聯(lián)。
4. 根據(jù)權(quán)利要求3所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,第二DM引擎與所述第一存儲器相關(guān)聯(lián),其中,所述第二DM引擎是所述第一硬 件資源中的由所述應用軟件用來將所述第一數(shù)據(jù)存儲在所述第一存儲器中的一個第一硬 件資源。
5. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,所述第一發(fā)送聲明被配置為在所述第一硬件資源的第一處理器元件上執(zhí)行; 其中,所述至少一個輔助發(fā)送聲明被配置為在所述第一硬件資源的所述第一處理器元 件上執(zhí)行。
6. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,所述DUT包括在所 述MPA上以全操作速度實時地執(zhí)行的所述修改的應用軟件。
7. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,為了修改所述應 用軟件,所述程序指令能執(zhí)行為: 分析所述應用軟件以在所述應用軟件中定位所述第一發(fā)送聲明;以及 與所述第一發(fā)送聲明鄰近地將所述至少一個輔助發(fā)送聲明自動地插入在所述應用軟 件中。
8. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,為了修改所述應 用軟件,所述程序指令能執(zhí)行為: 分析所述應用軟件以在所述應用軟件中找出多個發(fā)送聲明;以及 與所述多個發(fā)送聲明中的各自的發(fā)送聲明鄰近地將相應的一個或更多個輔助發(fā)送聲 明自動地插入在所述應用軟件中。
9. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,所述第一數(shù)據(jù)經(jīng)由通過所述MPA的IN的第一數(shù)據(jù)路徑提供給所述修改的應用軟 件使用;并且 其中,所述第一數(shù)據(jù)的所述至少一個子集經(jīng)由通過所述MPA的IN的第二數(shù)據(jù)路徑提供 給所述MPA的邊緣處的管腳,其中,所述第二數(shù)據(jù)路徑不同于所述第一數(shù)據(jù)路徑。
10. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,所述DUT被配置 為: 從耦接到所述HUT的外部信號源接收實時數(shù)據(jù)以激勵所述DUT。
11. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,所述程序指令實 現(xiàn)軟件定義的測試平臺,其中,所述軟件定義的測試平臺被配置為在對DUT性能的影響可 忽略的情況下分析所述DUT。
12. 根據(jù)權(quán)利要求1所述的非暫時性計算機可訪問存儲器介質(zhì),其中,為了將所述第一 數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳,所述至少一個輔助發(fā)送聲明能執(zhí)行 為過濾所述第一數(shù)據(jù),由此生成所述第一數(shù)據(jù)的所述至少一個子集。
13. -種用于測試被測設(shè)備(DUT)的方法,所述DUT包括執(zhí)行應用軟件的多處理器陣列 (MPA),所述方法包括: 存儲期望被測試的應用軟件,其中,所述應用軟件能部署為在所述MPA的第一硬件資 源上執(zhí)行,其中,所述MPA包括多個處理元件、多個存儲器以及通信地耦合所述多個處理元 件和所述多個存儲器的互連網(wǎng)絡(luò)(IN); 將所述期望被測試的應用軟件修改為包括測試代碼,由此創(chuàng)建修改的應用軟件,其中, 所述修改的應用軟件中的所述測試代碼包括至少一個輔助發(fā)送聲明; 將所述修改的應用軟件部署在所述MPA的硬件資源上,其中,所述部署包括:將所述 應用軟件部署為使用所述MPA的第一硬件資源,并且將所述測試代碼部署為在所述第一硬 件資源中的至少一個上執(zhí)行并且被配置為使用所述MPA的一個或更多個第二硬件資源,其 中,所述第二硬件資源不同于所述第一硬件資源,并且不被所述應用軟件使用,其中,以全 操作速度實時地執(zhí)行所述修改的應用軟件的所述MPA包括所述被測設(shè)備(DUT); 由所述修改的應用軟件接收輸入數(shù)據(jù)以激勵所述DUT ; 由所述修改的應用軟件基于所述輸入數(shù)據(jù)在所述DUT中生成第一數(shù)據(jù); 由所述修改的應用軟件執(zhí)行提供第一數(shù)據(jù)以在所述修改的應用軟件中使用的第一發(fā) 送聲明,其中,所述第一發(fā)送聲明在所述MPA的第一硬件資源之一上執(zhí)行; 由所述修改的應用軟件在第一硬件資源之一上執(zhí)行輔助發(fā)送聲明,以使用所述MPA的 所述一個或更多個第二硬件資源中的至少一個來將所述第一數(shù)據(jù)的至少一個子集提供給 所述MPA的邊緣處的管腳;以及 接收由所述輔助發(fā)送聲明提供的所述第一數(shù)據(jù)的所述至少一個子集,其中,所述第一 數(shù)據(jù)能用于分析所述DUT的操作。
14. 根據(jù)權(quán)利要求13所述的方法,其中,所述執(zhí)行輔助發(fā)送聲明以將所述第一數(shù)據(jù)的 至少一個子集提供給MPA的邊緣處的管腳的步驟對所述MPA的第一直接存儲器存?。―MA) 引擎進行編程,以將所述第一數(shù)據(jù)的所述至少一個子集提供給所述MPA的邊緣處的管腳, 并且其中,所述第一 DM引擎是所述第二硬件資源之一。
15. 根據(jù)權(quán)利要求14所述的方法, 其中,所述生成的步驟包括將所述第一數(shù)據(jù)存儲在所述MPA的第一存儲器中,其中,所 述第一存儲器是由所述應用軟件使用的第一硬件資源中的一個第一硬件資源,其中,包括 作為所述一個或更多個第二硬件資源之一的第一 DM引擎在內(nèi)的多個DM引擎與所述第一 存儲器相關(guān)聯(lián)。
16. 根據(jù)權(quán)利要求15所述的方法, 其中,第二DM引擎與所述第一存儲器相關(guān)聯(lián),其中,所述第二DM引擎是由所述應用 軟件使用的第一硬件資源之一。
17. 根據(jù)權(quán)利要求13所述的方法,其中,所述修改應用軟件的步驟包括: 分析所述應用軟件以在所述應用軟件中定位所述第一發(fā)送聲明;以及 與所述第一發(fā)送聲明鄰近地將所述輔助發(fā)送聲明自動地插入在所述應用軟件中。
18. 根據(jù)權(quán)利要求13所述的方法,其中,所述修改應用軟件的步驟包括: 分析所述應用軟件以在所述應用軟件中定位多個發(fā)送聲明;以及 與所述多個發(fā)送聲明中的各自的發(fā)送聲明鄰近地將相應的一個或更多個輔助發(fā)送聲 明自動地插入在所述應用軟件中。
19. 根據(jù)權(quán)利要求13所述的方法,其中,所述修改應用軟件的步驟包括: 與所述應用軟件中的多個發(fā)送聲明中的各自的發(fā)送聲明鄰近地將一個或更多個輔助 發(fā)送聲明手動地插入在所述應用軟件中。
20. 根據(jù)權(quán)利要求13所述的方法, 其中,所述第一數(shù)據(jù)經(jīng)由通過所述MPA的IN的第一數(shù)據(jù)路徑提供給所述修改的應用軟 件使用;并且 其中,所述第一數(shù)據(jù)的所述至少一個子集經(jīng)由通過所述MPA的IN的第二數(shù)據(jù)路徑提供 給所述MPA的邊緣處的管腳,其中,所述第二數(shù)據(jù)路徑不同于所述第一數(shù)據(jù)路徑。
21. 根據(jù)權(quán)利要求13所述的方法,其中,所述執(zhí)行輔助發(fā)送聲明的步驟包括過濾所述 第一數(shù)據(jù),由此生成所述第一數(shù)據(jù)的所述至少一個子集。
22. 根據(jù)權(quán)利要求13所述的方法,其中,所述DUT被配置為: 由所述DUT接收來自與所述HUT耦接的外部信號源的實時數(shù)據(jù),以激勵所述DUT。
23. 根據(jù)權(quán)利要求13所述的方法,其中,所述修改的步驟和所述接收的步驟由軟件定 義的測試平臺執(zhí)行,其中,所述軟件定義的測試平臺在對DUT性能的影響可忽略的情況下 測試所述DUT。
24. -種非暫時性計算機可訪問存儲介質(zhì),存儲有: 應用軟件,所述應用軟件被配置為部署在多處理器陣列(MPA)的第一資源上和/或使 用MPA的第一資源,其中,所述MPA包括多個處理元件、多個存儲器以及通信地耦接所述多 個處理元件和所述多個存儲器的高帶寬互連網(wǎng)絡(luò)(IN);以及 程序指令,所述程序指令能由處理器執(zhí)行為: 將期望被測試的應用軟件修改為包括測試代碼,由此生成修改的應用軟件,其中,所述 修改的應用軟件中的所述測試代碼包括至少一個輔助發(fā)送聲明,其中,所述測試代碼被配 置為使用所述MPA的一個或更多個不同的第二資源,其中,所述一個或更多個不同的第二 資源不被所述應用軟件使用,其中,執(zhí)行所述應用軟件的所述MPA包括被測設(shè)備(DUT); 其中,在所述MPA上執(zhí)行的所述修改的應用軟件被配置為: 接收輸入數(shù)據(jù)以激勵所述DUT ; 基于所述輸入數(shù)據(jù)在所述DUT中生成第一數(shù)據(jù); 執(zhí)行第一發(fā)送聲明以將所述第一數(shù)據(jù)提供給所述修改的應用軟件使用;以及 執(zhí)行輔助發(fā)送聲明以使用所述MPA的所述一個或更多個第二資源中的至少一個來將 所述第一數(shù)據(jù)提供給所述MPA的邊緣處的管腳; 接收由所述輔助發(fā)送聲明得到的所述第一數(shù)據(jù),其中,所述第一數(shù)據(jù)能用于分析所述 DUT0
25. -種存儲有能在多處理器陣列(MPA)中執(zhí)行的程序指令的非暫時性計算機可訪問 存儲器介質(zhì),其中,所述程序指令包括應用軟件和被插入到所述應用軟件中的測試代碼,其 中,所述程序指令能執(zhí)行為: 接收輸入數(shù)據(jù); 基于所述輸入數(shù)據(jù)生成第一數(shù)據(jù); 執(zhí)行所述應用軟件中的第一發(fā)送聲明以將所述第一數(shù)據(jù)提供給所述應用軟件使用;和 執(zhí)行來自被插入到所述應用軟件中的所述測試代碼的至少一個輔助發(fā)送聲明,以使用 所述MPA的未被所述應用軟件使用的硬件資源來將所述第一數(shù)據(jù)提供給所述MPA的邊緣處 的管腳; 其中,所述第一數(shù)據(jù)能用于分析所述DUT。
26. -種存儲有程序指令的非暫時性計算機可訪問存儲器介質(zhì),所述程序指令能由處 理器執(zhí)行為: 分析期望被測試的應用軟件,其中,所述應用軟件被配置為部署在多處理器陣列(MPA) 的第一硬件資源上,其中,執(zhí)行所述應用軟件的所述MPA包括被測設(shè)備(DUT),其中,所述 MPA包括多個處理元件、多個存儲器以及通信地耦接所述多個處理元件和所述多個存儲器 的互連網(wǎng)絡(luò)(IN),并且其中,以全操作速度實時地執(zhí)行所述應用軟件的所述MPA包括被測 設(shè)備(DUT); 創(chuàng)建測試程序代碼,所述測試程序代碼能執(zhí)行為對所述MPA上的硬件資源進行配置, 以復制在所述應用軟件中生成的第一數(shù)據(jù)的至少一個子集以用于分析目的; 執(zhí)行所述測試程序代碼,以使用所述MPA的在執(zhí)行所述應用軟件時未被使用的硬件資 源來將所述第一數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳,其中,所述第一數(shù) 據(jù)響應于第二聲明而生成,所述第二聲明能由所述應用軟件響應于輸入數(shù)據(jù)執(zhí)行;和 接收由執(zhí)行所述測試程序代碼而得到的所述第一數(shù)據(jù)的所述至少一個子集,其中,所 述第一數(shù)據(jù)的所述至少一個子集能用于分析所述DUT。
27. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì),其中,為了將所述第 一數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳,所述測試程序代碼執(zhí)行為對所述 MPA的第一直接存儲器存取(DMA)引擎進行編程,以將所述第一數(shù)據(jù)的所述至少一個子集 提供給所述MPA的邊緣處的管腳,并且其中,所述第一 DM引擎是在執(zhí)行所述應用軟件時未 被使用的硬件資源。
28. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,所述測試程序代碼在所述MPA的在執(zhí)行所述應用軟件時未被使用的處理元件上 執(zhí)行。
29. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,所述測試程序代碼在與所述MPA分開的計算機系統(tǒng)上執(zhí)行。
30. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,所述測試程序代碼通過所述MPA內(nèi)的串行總線來提供命令,以提供所述第一數(shù) 據(jù)的所述至少一個子集。
31. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì), 其中,由所述第二聲明生成的所述第一數(shù)據(jù)經(jīng)由通過所述MPA的IN的第一數(shù)據(jù)路徑提 供給所述修改的應用軟件使用;并且 其中,所述第一數(shù)據(jù)的所述至少一個子集經(jīng)由通過所述MPA的IN的第二數(shù)據(jù)路徑提供 給所述MPA的邊緣處的管腳,其中,所述第二數(shù)據(jù)路徑不同于所述第一數(shù)據(jù)路徑。
32. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì),其中,所述程序指令 實現(xiàn)軟件定義的測試平臺的至少一部分,其中,所述軟件定義的測試平臺被配置為在對DUT 性能的影響可忽略的情況下分析所述DUT。
33. 根據(jù)權(quán)利要求26所述的非暫時性計算機可訪問存儲器介質(zhì),其中,為了將所述第 一數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳,所述測試程序代碼能執(zhí)行為過濾 所述第一數(shù)據(jù),由此生成所述第一數(shù)據(jù)的至少一個子集。
34. -種用于測試被測設(shè)備(DUT)的方法,所述DUT包括執(zhí)行應用軟件的多處理器陣列 (MPA),所述方法包括: 分析期望被測試的應用軟件,其中,所述應用軟件被配置為部署在多處理器陣列(MPA) 的第一硬件資源上,其中,所述MPA包括多個處理元件、多個存儲器以及通信地耦接所述多 個處理元件和所述多個存儲器的高帶寬互連網(wǎng)絡(luò)(IN); 創(chuàng)建測試程序代碼,所述測試程序代碼能執(zhí)行為對所述MPA上的硬件資源進行配置, 以復制在所述應用軟件中生成的數(shù)據(jù)以用于分析目的; 將所述應用軟件部署在所述MPA的第一硬件資源上,其中,執(zhí)行所述應用軟件的所述 MPA包括被測設(shè)備(DUT); 提供輸入數(shù)據(jù)以激勵所述DUT,其中,所述DUT包括以全操作速度實時地執(zhí)行所述應用 軟件的MPA ; 執(zhí)行所述測試程序代碼,以使用在執(zhí)行所述應用軟件時未被使用的硬件資源中的至少 一個來將第一數(shù)據(jù)的至少一個子集提供給所述MPA的邊緣處的管腳,其中,所述第一數(shù)據(jù) 響應于發(fā)送聲明而生成,所述發(fā)送聲明由所述應用軟件響應于所述輸入數(shù)據(jù)執(zhí)行;以及 接收由執(zhí)行所述測試程序代碼而得到的所述第一數(shù)據(jù)的所述至少一個子集,其中,所 述第一數(shù)據(jù)的所述至少一個子集能用于分析所述DUT。
35. 根據(jù)權(quán)利要求34所述的方法,其中,所述執(zhí)行測試程序代碼以將第一數(shù)據(jù)的至少 一個子集提供給MPA的邊緣處的管腳的步驟對所述MPA的第一直接存儲器存?。―MA)引擎 進行編程,以將所述第一數(shù)據(jù)的所述至少一個子集提供給所述MPA的邊緣處的管腳,并且 其中,所述第一 DM引擎是在執(zhí)行所述應用軟件時未被使用的硬件資源。
36. 根據(jù)權(quán)利要求34所述的方法, 其中,所述測試程序代碼在所述MPA的在執(zhí)行所述應用軟件時未被使用的處理元件上 執(zhí)行。
37. 根據(jù)權(quán)利要求34所述的方法, 其中,所述測試程序代碼在與所述MPA分開的計算機系統(tǒng)上執(zhí)行。
38. 根據(jù)權(quán)利要求34所述的方法, 其中,所述測試程序代碼通過所述MPA內(nèi)的串行總線提供命令,以提供所述第一數(shù)據(jù) 的所述至少一個子集。
39. 根據(jù)權(quán)利要求34所述的方法, 其中,由所述發(fā)送聲明生成的所述第一數(shù)據(jù)經(jīng)由通過所述MPA的IN的第一數(shù)據(jù)路徑提 供給所述應用軟件使用;并且 其中,所述第一數(shù)據(jù)的所述至少一個子集經(jīng)由通過所述MPA的IN的第二數(shù)據(jù)路徑提供 給所述MPA的邊緣處的管腳,其中,所述第二數(shù)據(jù)路徑不同于所述第一數(shù)據(jù)路徑。
40. 根據(jù)權(quán)利要求34所述的方法,其中,所述執(zhí)行測試程序代碼的步驟包括過濾所述 第一數(shù)據(jù),由此生成所述第一數(shù)據(jù)的所述至少一個子集。
41. 根據(jù)權(quán)利要求34所述的方法,還包括: 由所述DUT接收來自與所述DUT耦接的外部信號源的實時數(shù)據(jù),以激勵所述DUT。
42. 根據(jù)權(quán)利要求34所述的方法,其中,所述分析的步驟和所述接收的步驟由軟件定 義的測試平臺執(zhí)行,其中,所述軟件定義的測試平臺在對DUT性能的影響可忽略的情況下 測試所述DUT。
【專利摘要】用于測試DUT的系統(tǒng)和方法,所述DUT包括以操作速度執(zhí)行應用軟件的多處理器陣列(MPA)。所述應用軟件可以被配置為部署在MPA的第一硬件資源上,并且可被分析??梢詣?chuàng)建測試代碼,所述測試代碼用于對MPA上的硬件資源進行配置以復制在所述應用軟件中生成的數(shù)據(jù)以用于測試目的。所述應用軟件可部署在第一硬件資源上。可以提供輸入數(shù)據(jù)以激勵DUT。所述測試代碼可以執(zhí)行為使用MPA的在執(zhí)行所述應用軟件時未被使用的硬件資源來將第一數(shù)據(jù)的至少一個子集提供給MPA的邊緣處的管腳以便分析DUT。第一數(shù)據(jù)可以響應于發(fā)送聲明而生成,所述發(fā)送聲明由所述應用軟件基于所述輸入數(shù)據(jù)執(zhí)行。
【IPC分類】G06F11-22
【公開號】CN104871140
【申請?zhí)枴緾N201380065983
【發(fā)明人】G·N·埃利斯, J·M·比爾茲利, M·B·多爾, I·阿瓜約, B·A·戴利奧
【申請人】相干邏輯公司
【公開日】2015年8月26日
【申請日】2013年11月8日
【公告號】EP2917837A2, US20140137082, WO2014074783A2, WO2014074783A3
當前第6頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
甘谷县| 通道| 杭锦旗| 同德县| 阜新市| 通许县| 巴东县| 漾濞| 阳泉市| 嘉祥县| 佛教| 玉田县| 安顺市| 隆林| 涟水县| 曲阜市| 定日县| 柘荣县| 汶上县| 青龙| 上高县| 凯里市| 越西县| 乌拉特前旗| 江门市| 寿宁县| 吉水县| 黑龙江省| 开原市| 大石桥市| 屏山县| 太原市| 广饶县| 河北区| 交城县| 荔浦县| 河北省| 昭通市| 五常市| 洞口县| 读书|