System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及計(jì)算機(jī),具體涉及一種數(shù)據(jù)處理方法、一種數(shù)據(jù)處理裝置、一種計(jì)算機(jī)設(shè)備、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及一種數(shù)據(jù)處理產(chǎn)品。
技術(shù)介紹
1、隨著科技研究的進(jìn)步,計(jì)算機(jī)相關(guān)技術(shù)飛速發(fā)展。計(jì)算機(jī)設(shè)備的性能與中央處理器息息相關(guān),在中央處理器的設(shè)計(jì)過程中,需要對(duì)中央處理器上所運(yùn)行的負(fù)載進(jìn)行性能分析,以便于設(shè)計(jì)人員基于性能分析結(jié)果完善中央處理器的設(shè)計(jì)。研究發(fā)現(xiàn),直接在仿真環(huán)境中運(yùn)行負(fù)載通常需要花費(fèi)較長(zhǎng)時(shí)間(幾天甚至幾個(gè)月),仿真測(cè)試效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法、裝置、設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及產(chǎn)品,能夠提高仿真測(cè)試效率。
2、一方面,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理方法,包括:
3、獲取代理負(fù)載在第一運(yùn)行環(huán)境中的預(yù)處理結(jié)果,代理負(fù)載包含m個(gè)基本塊,預(yù)處理結(jié)果包括每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù);任一個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)是該基本塊在第一運(yùn)行環(huán)境中的運(yùn)行次數(shù)達(dá)到相應(yīng)的預(yù)設(shè)值時(shí)統(tǒng)計(jì)得到的該基本塊的運(yùn)行數(shù)據(jù),m為正整數(shù);
4、在第二運(yùn)行環(huán)境中仿真運(yùn)行m個(gè)基本塊,并在仿真運(yùn)行過程中,獲取每個(gè)基本塊的關(guān)聯(lián)數(shù)據(jù);關(guān)聯(lián)數(shù)據(jù)包括每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)和每個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù);其中,任一個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)是該基本塊在第二運(yùn)行環(huán)境中一次運(yùn)行時(shí)得到的運(yùn)行數(shù)據(jù);任一基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)是基于該基本塊的第一微結(jié)構(gòu)數(shù)據(jù)確定的;第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境不同;
5、基于m個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù),m個(gè)基本塊的第二
6、一方面,本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理裝置,該數(shù)據(jù)處理裝置包括:
7、獲取單元,用于獲取代理負(fù)載在第一運(yùn)行環(huán)境中的預(yù)處理結(jié)果,代理負(fù)載包含m個(gè)基本塊,預(yù)處理結(jié)果包括每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù);任一個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)是該基本塊在第一運(yùn)行環(huán)境中的運(yùn)行次數(shù)達(dá)到相應(yīng)的預(yù)設(shè)值時(shí)統(tǒng)計(jì)得到的該基本塊的運(yùn)行數(shù)據(jù),m為正整數(shù);
8、處理單元,用于在第二運(yùn)行環(huán)境中仿真運(yùn)行m個(gè)基本塊;
9、獲取單元,還用于在仿真運(yùn)行過程中,獲取每個(gè)基本塊的關(guān)聯(lián)數(shù)據(jù);關(guān)聯(lián)數(shù)據(jù)包括每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)和每個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù);其中,任一個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)是該基本塊在第二運(yùn)行環(huán)境中一次運(yùn)行時(shí)得到的運(yùn)行數(shù)據(jù);任一基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)是基于該基本塊的第一微結(jié)構(gòu)數(shù)據(jù)確定的;第一運(yùn)行環(huán)境和第二運(yùn)行環(huán)境不同;
10、處理單元,還用于基于m個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù),m個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù),以及m個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù),分析代理負(fù)載在第二運(yùn)行環(huán)境下的仿真運(yùn)行結(jié)果。
11、在一種實(shí)施方式中,獲取單元獲取每個(gè)基本塊的關(guān)聯(lián)數(shù)據(jù)的過程包括:
12、獲取第i個(gè)基本塊的第三微結(jié)構(gòu)數(shù)據(jù),第i個(gè)基本塊的第三微結(jié)構(gòu)數(shù)據(jù)是第i個(gè)基本塊在第二運(yùn)行環(huán)境中運(yùn)行n次時(shí)的運(yùn)行數(shù)據(jù);i為小于等于m的正整數(shù),n為正整數(shù);
13、若第i個(gè)基本塊的第三微結(jié)構(gòu)數(shù)據(jù)與第i個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)之間的差異小于差異閾值,則基于運(yùn)行次數(shù)n確定第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)。
14、在一種實(shí)施方式中,處理單元用于,基于運(yùn)行次數(shù)n確定第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù),具體用于:
15、在(n,n+p]范圍內(nèi)選取至少一個(gè)采樣值,p為正整數(shù);
16、獲取第i個(gè)基本塊在每個(gè)采樣值下的微結(jié)構(gòu)數(shù)據(jù),第i個(gè)基本塊在采樣值n+j下的微結(jié)構(gòu)數(shù)據(jù)是第i個(gè)基本塊在第二運(yùn)行環(huán)境中運(yùn)行n+j次時(shí)的運(yùn)行數(shù)據(jù),j為小于等于p的正整數(shù);
17、若第i個(gè)基本塊在每個(gè)采樣值下的微結(jié)構(gòu)數(shù)據(jù)與第i個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)之間的差異均小于差異閾值,則將第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)設(shè)為n。
18、在一種實(shí)施方式中,預(yù)處理結(jié)果還包括每個(gè)基本的檢測(cè)點(diǎn),任一個(gè)基本塊的檢測(cè)點(diǎn)是該基本塊在第一運(yùn)行環(huán)境中的運(yùn)行次數(shù)達(dá)到相應(yīng)的預(yù)設(shè)值時(shí)生成的;當(dāng)m為大于1的整數(shù)時(shí),處理單元用于,在第二運(yùn)行環(huán)境中仿真運(yùn)行m個(gè)基本塊,具體用于:
19、在第二運(yùn)行環(huán)境中恢復(fù)m個(gè)基本塊的檢測(cè)點(diǎn),并基于m個(gè)基本塊的檢測(cè)點(diǎn)在第二運(yùn)行環(huán)境中并行運(yùn)行m個(gè)基本塊。
20、在一種實(shí)施方式中,每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括該基本塊的第一指令條數(shù)和該基本塊的第一循環(huán)次數(shù);每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)包括該基本塊的第二指令條數(shù)和該基本塊的第二循環(huán)次數(shù);仿真運(yùn)行結(jié)果包括周期指令吞吐量;
21、處理單元用于,基于m個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù),m個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù),以及m個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù),分析代理負(fù)載在第二運(yùn)行環(huán)境下的仿真運(yùn)行結(jié)果,具體用于:
22、對(duì)m個(gè)基本塊的指令條數(shù)求和結(jié)果進(jìn)行求和處理,得到總指令條數(shù);第i個(gè)基本塊的指令條數(shù)求和結(jié)果是對(duì)第i個(gè)基本塊的第一指令條數(shù)和第一乘積進(jìn)行求和得到的,第一乘積為第i個(gè)基本塊的第二指令條數(shù)和第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)的乘積;i為小于等于m的正整數(shù);
23、對(duì)m個(gè)基本塊的循環(huán)次數(shù)求和結(jié)果進(jìn)行求和處理,得到總循環(huán)次數(shù);第i個(gè)基本塊的循環(huán)次數(shù)求和結(jié)果是對(duì)第i個(gè)基本塊的第一循環(huán)次數(shù)和第二乘積進(jìn)行求和得到的,第二乘積為第i個(gè)基本塊的第二循環(huán)次數(shù)和第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)的乘積;
24、計(jì)算總指令條數(shù)與總循環(huán)次數(shù)的比值,得到周期指令吞吐量。
25、在一種實(shí)施方式中,每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一訪問次數(shù)和該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一缺失次數(shù);每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)包括該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第二訪問次數(shù)和該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第二缺失次數(shù);仿真運(yùn)行結(jié)果包括缺失率;
26、處理單元用于,基于m個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù),m個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù),以及m個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù),分析代理負(fù)載在第二運(yùn)行環(huán)境下的仿真運(yùn)行結(jié)果,具體用于:
27、對(duì)m個(gè)基本塊的訪問次數(shù)求和結(jié)果進(jìn)行求和處理,得到總訪問次數(shù);第i個(gè)基本塊的訪問次數(shù)求和結(jié)果是對(duì)第i個(gè)基本塊的第一訪問次數(shù)和第三乘積進(jìn)行求和得到的,第三乘積為第i個(gè)基本塊的第二訪問次數(shù)和第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)的乘積;i為小于等于m的正整數(shù);
28、對(duì)m個(gè)基本塊的缺失次數(shù)求和結(jié)果進(jìn)行求和處理,得到總?cè)笔Т螖?shù);第i個(gè)基本塊的缺失次數(shù)求和結(jié)果是對(duì)第i個(gè)基本塊的第一缺失次數(shù)和第四乘積進(jìn)行求和得到的,第四乘積為第i個(gè)基本塊的第二缺失次數(shù)和第i個(gè)基本塊在第二運(yùn)行環(huán)境中的運(yùn)行次數(shù)的乘積;
29、計(jì)算總?cè)笔Т螖?shù)與總訪問次數(shù)的比值,得到缺失率。
30、在一種實(shí)施方式中,第i個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括以下至少一項(xiàng)參數(shù):第i個(gè)基本塊的第一指令條本文檔來自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取每個(gè)基本塊的關(guān)聯(lián)數(shù)據(jù)的過程包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述運(yùn)行次數(shù)N確定所述第i個(gè)基本塊在所述第二運(yùn)行環(huán)境中的運(yùn)行次數(shù),包括:
4.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)處理結(jié)果還包括每個(gè)基本的檢測(cè)點(diǎn),任一個(gè)基本塊的檢測(cè)點(diǎn)是該基本塊在所述第一運(yùn)行環(huán)境中的運(yùn)行次數(shù)達(dá)到相應(yīng)的預(yù)設(shè)值時(shí)生成的;當(dāng)M為大于1的整數(shù)時(shí),所述在第二運(yùn)行環(huán)境中仿真運(yùn)行所述M個(gè)基本塊,包括:
5.如權(quán)利要求1所述的方法,其特征在于,每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括該基本塊的第一指令條數(shù)和該基本塊的第一循環(huán)次數(shù);每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)包括該基本塊的第二指令條數(shù)和該基本塊的第二循環(huán)次數(shù);所述仿真運(yùn)行結(jié)果包括周期指令吞吐量;
6.如權(quán)利要求1所述的方法,其特征在于,每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一訪問次數(shù)和該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一缺失次數(shù);每個(gè)基本塊的第二微結(jié)構(gòu)
7.如權(quán)利要求1所述的方法,其特征在于,第i個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括以下至少一項(xiàng)參數(shù):所述第i個(gè)基本塊的第一指令條數(shù)、所述第i個(gè)基本塊的第一循環(huán)次數(shù)、所述第i個(gè)基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一訪問次數(shù)、所述第i個(gè)基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一缺失次數(shù)、所述第i個(gè)基本塊的第一分支指令條數(shù)、所述第i個(gè)基本塊在運(yùn)行過程中發(fā)生分支預(yù)測(cè)錯(cuò)誤的第一錯(cuò)誤數(shù);i為小于等于M的正整數(shù);
8.如權(quán)利要求1所述的方法,其特征在于,所述代理負(fù)載是對(duì)原始負(fù)載進(jìn)行云混合處理得到的;
9.一種數(shù)據(jù)處理裝置,其特征在于,所述數(shù)據(jù)處理裝置包括:
10.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適于被處理器加載并執(zhí)行如權(quán)利要求1-8任一項(xiàng)所述的數(shù)據(jù)處理方法。
12.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適于被處理器加載并執(zhí)行如權(quán)利要求1-8任一項(xiàng)所述的數(shù)據(jù)處理方法。
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取每個(gè)基本塊的關(guān)聯(lián)數(shù)據(jù)的過程包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述運(yùn)行次數(shù)n確定所述第i個(gè)基本塊在所述第二運(yùn)行環(huán)境中的運(yùn)行次數(shù),包括:
4.如權(quán)利要求2所述的方法,其特征在于,所述預(yù)處理結(jié)果還包括每個(gè)基本的檢測(cè)點(diǎn),任一個(gè)基本塊的檢測(cè)點(diǎn)是該基本塊在所述第一運(yùn)行環(huán)境中的運(yùn)行次數(shù)達(dá)到相應(yīng)的預(yù)設(shè)值時(shí)生成的;當(dāng)m為大于1的整數(shù)時(shí),所述在第二運(yùn)行環(huán)境中仿真運(yùn)行所述m個(gè)基本塊,包括:
5.如權(quán)利要求1所述的方法,其特征在于,每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括該基本塊的第一指令條數(shù)和該基本塊的第一循環(huán)次數(shù);每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)包括該基本塊的第二指令條數(shù)和該基本塊的第二循環(huán)次數(shù);所述仿真運(yùn)行結(jié)果包括周期指令吞吐量;
6.如權(quán)利要求1所述的方法,其特征在于,每個(gè)基本塊的第一微結(jié)構(gòu)數(shù)據(jù)包括該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一訪問次數(shù)和該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第一缺失次數(shù);每個(gè)基本塊的第二微結(jié)構(gòu)數(shù)據(jù)包括該基本塊在運(yùn)行過程中訪問數(shù)據(jù)高速緩沖存儲(chǔ)器的第二訪問次數(shù)和該基...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張乾龍,
申請(qǐng)(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。