亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種企業(yè)eda設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法

文檔序號(hào):6542320閱讀:265來源:國知局
一種企業(yè)eda設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法
【專利摘要】本發(fā)明公開了一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,它包括如下步驟:1)平臺(tái)運(yùn)行環(huán)境的基礎(chǔ)讀操作和寫操作兩向帶寬測試;2)設(shè)計(jì)操作吞吐量測試;3)集成電路設(shè)計(jì)典型應(yīng)用模擬測試。本發(fā)明用于從微觀的角度幫助用戶分析和了解文件系統(tǒng)某些特點(diǎn)方面的性能,且測試結(jié)果簡潔明了。
【專利說明】一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法。
【背景技術(shù)】
[0002]目前,單獨(dú)針對(duì)EDA設(shè)計(jì)平臺(tái)系統(tǒng)的性能測試方法并沒有一個(gè)標(biāo)準(zhǔn)的方法,一般類似對(duì)于系統(tǒng)應(yīng)用平臺(tái)性能的測試方法還主要集中在基準(zhǔn)測試方法上,即采取制定符合一定理論驗(yàn)證規(guī)律的方法、工具以及系統(tǒng),從而對(duì)某一類測試對(duì)象的相關(guān)性能指標(biāo)進(jìn)行定量測試和可對(duì)比測試。其中,基準(zhǔn)測試可以分為三種:微觀測試、宏觀測試和跟蹤重現(xiàn)法。
[0003]微觀測試主要針對(duì)待測系統(tǒng)某一個(gè)或多個(gè)具體的操作性能進(jìn)行測試,其測試負(fù)載通常由不同類型的操作組成,并以此來驗(yàn)證文件系統(tǒng)某一方面或者某些方面的特征。其優(yōu)點(diǎn)是能從微觀的角度幫助用戶分析和了解文件系統(tǒng)某些特點(diǎn)方面的性能,且測試結(jié)果簡潔明了 ;但不足之處是:容易造成測試覆蓋率低,以及單獨(dú)硬件上的微觀測試所反映性能難以全面衡量整體系統(tǒng)的實(shí)際工作性能。
[0004]宏觀測試是通過模擬待測系統(tǒng)的真實(shí)工作負(fù)載來對(duì)待測系統(tǒng)的綜合性能進(jìn)行評(píng)估。其采用盡量貼近實(shí)際負(fù)載要求進(jìn)行待測系統(tǒng)應(yīng)用的行為模擬。其優(yōu)點(diǎn)是能從類似實(shí)際負(fù)載的角度來模擬典型性的現(xiàn)實(shí)需求;不過這種方法同樣存在諸如類型單一、負(fù)載偏離、配置不靈活等問題。
[0005]跟蹤重現(xiàn)法則是通過采集實(shí)際負(fù)載下的待測系統(tǒng)操作日志記錄,并按照設(shè)定的格式記錄在跟蹤文件中,然后在測試時(shí)依照所采集到的跟蹤文件中的跟蹤記錄再次向待測系統(tǒng)提出讀寫請(qǐng)求,由此來對(duì)待測系統(tǒng)的真實(shí)應(yīng)用行為進(jìn)行性能評(píng)估。

【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的在于提供一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,用于從微觀的角度幫助用戶分析和了解文件系統(tǒng)某些特點(diǎn)方面的性能,且測試結(jié)果簡潔明了。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明采用了如下技術(shù)方案:
[0008]一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,它包括如下步驟:
[0009]I)平臺(tái)運(yùn)行環(huán)境的基礎(chǔ)讀操作和寫操作兩向帶寬測試,即通過模擬設(shè)計(jì)過程中可能出現(xiàn)的多個(gè)數(shù)據(jù)接口操作的虛擬場景來進(jìn)行測試;
[0010]2)設(shè)計(jì)操作吞吐量測試,即通過交叉循環(huán)操作方式對(duì)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境的數(shù)據(jù)文件操作吞吐量進(jìn)行測試;
[0011]3)集成電路設(shè)計(jì)典型應(yīng)用模擬測試,即通過構(gòu)建多線程可擴(kuò)展的負(fù)載模型來測試在企業(yè)實(shí)際集成電路設(shè)計(jì)工作情況下此平臺(tái)運(yùn)行環(huán)境的有效應(yīng)用性能。
[0012]步驟I)中讀操作和寫操作類型分為:
[0013]讀操作:順序、隨機(jī)、倒序、跳躍、內(nèi)存映射;
[0014]寫操作:順序、隨機(jī)、覆蓋、內(nèi)存映射;
[0015]讀寫混合操作;[0016]所述順序讀操作分為:讀、重讀,“讀”是通過順序讀數(shù)據(jù)文件來測試性能,“重讀”是通過二次讀取文件中數(shù)據(jù)來測試性能;
[0017]所述隨機(jī)讀操作是通過隨機(jī)讀取數(shù)據(jù)文件某處參考點(diǎn)來測試性能;
[0018]所述倒序讀操作是通過倒序讀數(shù)據(jù)文件來測試性能;
[0019]所述跳躍讀操作是通過固定間隔跳躍讀數(shù)據(jù)文件各個(gè)參考點(diǎn)來測試性能;
[0020]所述內(nèi)存映射讀操作是通過內(nèi)存映射機(jī)制讀取數(shù)據(jù)文件來測試性能;
[0021]所述順序?qū)懖僮鞣譃?寫、重寫,“寫”是通過順序?qū)憯?shù)據(jù)文件來測試性能,“重寫”是通過二次寫入同文件中數(shù)據(jù)來測試性能;
[0022]所述隨機(jī)寫操作是通過隨機(jī)寫入已有數(shù)據(jù)文件某處參考點(diǎn)數(shù)據(jù)來測試性能;
[0023]所述覆蓋寫操作是通過寫入同文件中相同位置數(shù)據(jù)來測試性能;
[0024]所述內(nèi)存映射寫操作是通過內(nèi)存映射機(jī)制寫入數(shù)據(jù)文件來測試性能;
[0025]所述讀寫混合操作是通過對(duì)數(shù)據(jù)文件進(jìn)行讀取和寫入隨機(jī)混合大小(Fn)等于文件容量大小的極小值(Fmin),則停止測試輪回,清除全部測試數(shù)據(jù)文件。
[0026]優(yōu)選的,所述步驟2)中依次包括:
[0027](f)配置測試參數(shù);
[0028](g)運(yùn)行數(shù)據(jù)文件批量生成操作,啟動(dòng)測試,記錄測試開始時(shí)間(Tstart),并按照配置的并發(fā)文件數(shù)量以及文件平均大小參數(shù),順序批量創(chuàng)建文件,記錄隨機(jī)交叉循環(huán)測試操作開始時(shí)間(tstart);
[0029](h)運(yùn)行隨機(jī)交叉循環(huán)測試操作,以配置的各類型設(shè)計(jì)操作比重為依據(jù),隨機(jī)交叉運(yùn)行不同的設(shè)計(jì)操作;其具體操作步驟包括:
[0030]①判斷是否需要運(yùn)行讀/添加操作,如果無需運(yùn)行則轉(zhuǎn)向步驟②,如果需運(yùn)行操作則按照讀/寫操作比例生成某個(gè)隨機(jī)值,然后用這個(gè)隨機(jī)值來判斷此次循環(huán)是否需要運(yùn)行讀操作,若是,則執(zhí)行一次讀操作,反之,則執(zhí)行一次添加操作;
[0031]②判斷是否需要運(yùn)行生成/清除操作,如果無需運(yùn)行則轉(zhuǎn)向步驟③,如果需運(yùn)行操作則按照生成/清除操作比例生成某個(gè)隨機(jī)值,然后用這個(gè)隨機(jī)值來判斷此次循環(huán)是否需要運(yùn)行生成操作,若是,則執(zhí)行一次生成操作,反之,則執(zhí)行一次清除操作;
[0032]③將設(shè)計(jì)操作的運(yùn)行次數(shù)累加一次,判斷設(shè)計(jì)操作運(yùn)行次數(shù)是否達(dá)到初始設(shè)定值,若是,則設(shè)計(jì)的隨機(jī)交叉循環(huán)操作階段結(jié)束,開始測試數(shù)據(jù)文件的批量刪除步驟;否則轉(zhuǎn)向步驟①。
[0033](i)運(yùn)行批量文件清除操作,記錄隨機(jī)交叉循環(huán)測試操作結(jié)束時(shí)間(tmd),然后批量清除所有剩余測試數(shù)據(jù)文件并記錄測試結(jié)束時(shí)間(Tmd);
[0034](j)統(tǒng)計(jì)各項(xiàng)吞吐量測試指標(biāo)。
[0035]尤為優(yōu)選的,所述吞吐量包括吞吐總量、批量吞吐量和交叉吞吐量;其中,吞吐總量包括設(shè)計(jì)吞吐總量和數(shù)據(jù)文件生成/清除吞吐總量,設(shè)計(jì)吞吐總量是指單位時(shí)間內(nèi)運(yùn)行的設(shè)計(jì)操作次數(shù),即用戶執(zhí)行的設(shè)計(jì)操作運(yùn)行次數(shù)(DAS)與設(shè)計(jì)操作消耗時(shí)間Uraipmd)的比值,且設(shè)計(jì)操作消耗時(shí)間(texpend)為隨機(jī)交叉循環(huán)測試操作結(jié)束時(shí)間(tend)與隨機(jī)交叉循環(huán)測試操作開始時(shí)間(tstart)之差,文件生成/清除吞吐總量是指單位時(shí)間內(nèi)生成/清除的文件總數(shù)量,即測試過程中所生成數(shù)據(jù)文件的總數(shù)量(Fbuild)與測試?yán)塾?jì)時(shí)間(Irapmd)的比值,且測試?yán)塾?jì)時(shí)間(Traipmd)為測試結(jié)束時(shí)間(Tmd)與測試開始時(shí)間(Tstart)之差。[0036]批量吞吐量由數(shù)據(jù)文件批量生成吞吐量、數(shù)據(jù)文件批量清除吞吐量組成,其中批量生成吞吐量是指單位時(shí)間內(nèi)批量生成的數(shù)據(jù)文件數(shù)量,即配置的并發(fā)文件數(shù)量(fbatch-build)與批量生成過程累計(jì)時(shí)間(taltOTl)的比值,且批量生成過程累計(jì)時(shí)間(taltOTl)為隨機(jī)交叉循環(huán)測試操作開始時(shí)間(tstart)與測試開始時(shí)間(Tstart)之差;批量清除吞吐量是指單位時(shí)間內(nèi)批量清除的數(shù)據(jù)文件數(shù)量,即文件批量清除階段所清除的數(shù)據(jù)文件數(shù)量(fbatch-del)與批量清除過程累計(jì)時(shí)間(taltOT2)的比值,且批量清除過程累計(jì)時(shí)間(talto2)為測試結(jié)束時(shí)間(Tmd)與隨機(jī)交叉循環(huán)測試操作結(jié)束時(shí)間(tmd)之差。
[0037]交叉吞吐量包括設(shè)計(jì)操作交叉運(yùn)行時(shí)的讀操作吞吐量、添加文件操作時(shí)來測試性倉泛。
[0038]優(yōu)選的,所述步驟I)中依次包括:
[0039](a)選取測試參考點(diǎn),統(tǒng)計(jì)基礎(chǔ)環(huán)境實(shí)時(shí)的數(shù)據(jù)接口運(yùn)作的產(chǎn)生規(guī)律,構(gòu)建測試參考點(diǎn)的IO操作模型;
[0040](b)配置測試數(shù)據(jù)文件,以文件容量大小(Fn)、數(shù)據(jù)塊大小(Bn)為依據(jù),分列各類數(shù)據(jù)文件,并使數(shù)據(jù)塊大小的極大值(Bmax)小于或等于文件容量大小的極小值(Fmin);
[0041](c)初始化數(shù)據(jù),測試文件內(nèi)容的生成、參考節(jié)點(diǎn)的選擇和生成以及待寫入數(shù)據(jù)的區(qū)分和生成;
[0042](d)運(yùn)行并統(tǒng)計(jì)一輪測試流程,啟動(dòng)/停止測試監(jiān)控,按照每一輪測試的文件大小和數(shù)據(jù)塊大小執(zhí)行相應(yīng)的測試操作,然后記錄并統(tǒng)計(jì)單位時(shí)間內(nèi)的讀寫數(shù)據(jù)量、相應(yīng)文件大小及數(shù)據(jù)塊大小;
[0043](e)自主倍增遞進(jìn)流程,測試文件內(nèi)容的生成、參考節(jié)點(diǎn)的選擇和生成以及待寫入數(shù)據(jù)的區(qū)分和生成,其中:
[0044]若數(shù)據(jù)塊大小(Bn)小于數(shù)據(jù)塊大小的極大值(Bniax),保持測試數(shù)據(jù)文件容量不變,而數(shù)據(jù)塊大小(Bn)翻倍,跳回步驟(d)開始下一輪測試;
[0045]若數(shù)據(jù)塊大小(Bn)小于數(shù)據(jù)塊大小的極大值(Bniax),文件容量大小(Fn)小于文件容量大小的極小值(Fmin),則文件容量大小(Fn)翻倍,數(shù)據(jù)塊大小(Bn)重置為數(shù)據(jù)塊大小的極小值(Bmin),跳回步驟(d)開始下一輪測試;
[0046]若數(shù)據(jù)塊大小(Bn)等于數(shù)據(jù)塊大小的極大值(Bniax),文件容量吞吐量、生成文件吞吐量和清除文件吞吐量,其中讀操作吞吐量是指設(shè)計(jì)操作交叉運(yùn)行時(shí)單位時(shí)間內(nèi)的文件讀取次數(shù),即測試過程中讀文件的次數(shù)(fMad)與設(shè)計(jì)操作消耗時(shí)間(tMpmd)的比值;添加文件吞吐量是指單位時(shí)間內(nèi)文件添加次數(shù),即測試過程中寫文件的次數(shù)(fappmd)與設(shè)計(jì)操作消耗時(shí)間(texpend)的比值;生成文件吞吐量是指單位時(shí)間內(nèi)文件生成個(gè)數(shù),即測試操作過程中的數(shù)據(jù)文件生成總數(shù)(Fbuild)與配置的并發(fā)文件數(shù)量(fbatdl-build)之差與設(shè)計(jì)操作消耗時(shí)間(texpend)的比值;清除文件吞吐量是指單位時(shí)間內(nèi)文件清除個(gè)數(shù),即測試操作過程中的文件清除總數(shù)(U與文件批量清除階段所清除的數(shù)據(jù)文件數(shù)量Kbatd^1)之差與設(shè)計(jì)操作消耗時(shí)間(texpmd)的比值。
[0047]優(yōu)選的,所述步驟3)中依次包括:
[0048](k)集成電路設(shè)計(jì)典型應(yīng)用的負(fù)載特點(diǎn)分析;
[0049](I)初始仿真流程圖制定;
[0050](m)初始測試參數(shù)選定;[0051](η)初始測試負(fù)載選定;
[0052](ο)運(yùn)行測試流程,監(jiān)控實(shí)時(shí)測試進(jìn)程,多線程同步控制并記錄測試操作的信息。
[0053]優(yōu)選的,步驟(O)中,運(yùn)行測試流程包括:
[0054](I)運(yùn)行主線程測試,并按照指定的初始電路圖文件數(shù)量、單個(gè)項(xiàng)目文件夾下的平均電路數(shù)量以及平均電路大小分配測試初始文件集;
[0055](II)運(yùn)行測試監(jiān)控,依據(jù)初始指定的并發(fā)線程數(shù)目開啟多個(gè)測試仿真線程,模仿多個(gè)終端對(duì)EDA設(shè)計(jì)平臺(tái)服務(wù)器進(jìn)行同時(shí)并發(fā)訪問和電路仿真的情況;
[0056](III)多個(gè)電路仿真線程并發(fā)執(zhí)行仿真流程圖中設(shè)定的操作,分別為清除歷史仿真波形文件、運(yùn)行后仿真進(jìn)程、生成仿真波形文件、讀取后仿真波形文件、向仿真文件添加后期仿真內(nèi)容、連續(xù)執(zhí)行設(shè)定次數(shù)的后仿真操作;
[0057](IV)在第(III)步進(jìn)行的同時(shí),主線程對(duì)所有電路仿真線程進(jìn)行監(jiān)控,直到所有的仿真線程運(yùn)行結(jié)束。
[0058]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:
[0059]1.對(duì)于微觀測試,擴(kuò)展了常用的讀寫測試參考點(diǎn)的采集范圍,極大提升了測試的
有效覆蓋率。
[0060]2.對(duì)于模擬待測系統(tǒng)設(shè)計(jì)操作吞吐量的測試,制定了多層次的負(fù)載配置參數(shù),并采取循環(huán)交叉操作方式來模擬現(xiàn)實(shí)應(yīng)用中的操作行為,極大提升了測試負(fù)載和測試結(jié)果的參考性與真實(shí)性。
[0061]3.對(duì)于典型應(yīng)用的模擬測試,采取了基于多線程可延伸負(fù)載模型構(gòu)建方式來模擬待測系統(tǒng)的日常實(shí)際工作負(fù)載,確保了測試過程中負(fù)載選擇的可比性和延伸性。
【專利附圖】

【附圖說明】
[0062]圖1是本發(fā)明實(shí)施例中企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法中設(shè)計(jì)操作吞吐量測試的流程圖;
[0063]圖2是圖1實(shí)施例中集成電路設(shè)計(jì)典型應(yīng)用模擬測試的流程圖;
[0064]圖3是圖1實(shí)施例中多個(gè)測試后仿真線程的流程圖。
【具體實(shí)施方式】
[0065]以下結(jié)合一優(yōu)選實(shí)施例對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的說明。
[0066]該優(yōu)選實(shí)施例所涉及的一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,它包括如下步驟:
[0067]I)平臺(tái)運(yùn)行環(huán)境的基礎(chǔ)讀操作和寫操作兩向帶寬測試,即通過模擬設(shè)計(jì)過程中可能出現(xiàn)的多個(gè)數(shù)據(jù)接口操作的虛擬場景來進(jìn)行測試;
[0068]2)設(shè)計(jì)操作吞吐量測試,即通過交叉循環(huán)操作方式對(duì)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境的數(shù)據(jù)文件操作吞吐量進(jìn)行測試;
[0069]3)集成電路設(shè)計(jì)典型應(yīng)用模擬測試,即通過構(gòu)建多線程可擴(kuò)展的負(fù)載模型來測試在企業(yè)實(shí)際集成電路設(shè)計(jì)工作情況下此平臺(tái)運(yùn)行環(huán)境的有效應(yīng)用性能。
[0070]所述步驟I)中依次包括:
[0071](a)選取測試參考點(diǎn),需要統(tǒng)計(jì)基礎(chǔ)環(huán)境實(shí)時(shí)的數(shù)據(jù)接口運(yùn)作的產(chǎn)生規(guī)律,涵蓋讀操作和寫操作位置選擇,操作數(shù)據(jù)的存在與否,并由此構(gòu)建測試參考點(diǎn)的IO操作模型;本發(fā)明選取讀操作(順序、隨機(jī)、倒序、跳躍、內(nèi)存映射)、寫操作(順序、隨機(jī)、覆蓋、內(nèi)存映射)、以及讀寫混合操作三類存取模型對(duì)待測系統(tǒng)的讀寫操作性能進(jìn)行測試;并由此設(shè)計(jì)了十二個(gè)測試參考點(diǎn)來從不同的角度對(duì)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境的讀寫性能進(jìn)行測試.,如表1所示:
[0072]
【權(quán)利要求】
1.一種企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,它包括如下步驟: 1)平臺(tái)運(yùn)行環(huán)境的基礎(chǔ)讀操作和寫操作兩向帶寬測試,即通過模擬設(shè)計(jì)過程中可能出現(xiàn)的多個(gè)數(shù)據(jù)接口操作的虛擬場景來進(jìn)行測試; 2)設(shè)計(jì)操作吞吐量測試,即通過交叉循環(huán)操作方式對(duì)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境的數(shù)據(jù)文件操作吞吐量進(jìn)行測試; 3)集成電路設(shè)計(jì)典型應(yīng)用模擬測試,即通過構(gòu)建多線程可擴(kuò)展的負(fù)載模型來測試在企業(yè)實(shí)際集成電路設(shè)計(jì)工作情況下此平臺(tái)運(yùn)行環(huán)境的有效應(yīng)用性能。
2.根據(jù)權(quán)利要求1所述的企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,所述步驟I)中依次包括: (a)選取測試參考點(diǎn),統(tǒng)計(jì)基礎(chǔ)環(huán)境實(shí)時(shí)的數(shù)據(jù)接口運(yùn)作的產(chǎn)生規(guī)律,構(gòu)建測試參考點(diǎn)的IO操作模型; (b)配置測試數(shù)據(jù)文件,以文件容量大小(Fn)、數(shù)據(jù)塊大小(Bn)為依據(jù),分列各類數(shù)據(jù)文件,并使數(shù)據(jù)塊大小的極大值(Bmax)小于或等于文件容量大小的極小值(Fmin); (c)初始化數(shù)據(jù),測試文件內(nèi)容的生成、參考節(jié)點(diǎn)的選擇和生成以及待寫入數(shù)據(jù)的區(qū)分和生成; (d)運(yùn)行并統(tǒng)計(jì)一輪測試流程,啟動(dòng)/停止測試監(jiān)控,按照每一輪測試的文件大小和數(shù)據(jù)塊大小執(zhí)行相應(yīng)的測試操作,然后記錄并統(tǒng)計(jì)單位時(shí)間內(nèi)的讀寫數(shù)據(jù)量、相應(yīng)文件大小及數(shù)據(jù)塊大?。? (e)自主倍增遞進(jìn)流程,測試文件內(nèi)容的生成、參考節(jié)點(diǎn)的選擇和生成以及待寫入數(shù)據(jù)的區(qū)分和生成。
3.根據(jù)權(quán)利要求1所述的企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,所述步驟2)中依次包括: (f)配置測試參數(shù); (g)運(yùn)行數(shù)據(jù)文件批量生成操作,啟動(dòng)測試,記錄測試開始時(shí)間(Tstart),并按照配置的并發(fā)文件數(shù)量以及文件平均大小參數(shù),順序批量創(chuàng)建文件,記錄隨機(jī)交叉循環(huán)測試操作開始時(shí)間(tstart); (h)運(yùn)行隨機(jī)交叉循環(huán)測試操作,以配置的各類型設(shè)計(jì)操作比重為依據(jù),隨機(jī)交叉運(yùn)行不同的設(shè)計(jì)操作; (i)運(yùn)行批量文件清除操作,記錄隨機(jī)交叉循環(huán)測試操作結(jié)束時(shí)間(tmd),然后批量清除所有剩余測試數(shù)據(jù)文件并記錄測試結(jié)束時(shí)間(Tmd); U)統(tǒng)計(jì)各項(xiàng)吞吐量測試指標(biāo)。
4.根據(jù)權(quán)利要求1或3所述的企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,所述吞吐量包括吞吐總量、批量吞吐量和交叉吞吐量。
5.根據(jù)權(quán)利要求3所述的企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,所述步驟(h)中,運(yùn)行隨機(jī)交叉循環(huán)測試操作包括: ①判斷是否需要運(yùn)行讀/添加操作,如果無需運(yùn)行則轉(zhuǎn)向步驟②,如果需運(yùn)行操作則按照讀/寫操作比例生成某個(gè)隨機(jī)值,然后用這個(gè)隨機(jī)值來判斷此次循環(huán)是否需要運(yùn)行讀操作,若是,則執(zhí)行一次讀操作,反之,則執(zhí)行一次添加操作; ②判斷是否需要運(yùn)行生成/清除操作,如果無需運(yùn)行則轉(zhuǎn)向步驟③,如果需運(yùn)行操作則按照生成/清除操作比例生成某個(gè)隨機(jī)值,然后用這個(gè)隨機(jī)值來判斷此次循環(huán)是否需要運(yùn)行生成操作,若是,則執(zhí)行一次生成操作,反之,則執(zhí)行一次清除操作; ③將設(shè)計(jì)操作的運(yùn)行次數(shù)累加一次,判斷設(shè)計(jì)操作運(yùn)行次數(shù)是否達(dá)到初始設(shè)定值,若是,則設(shè)計(jì)的隨機(jī)交叉循環(huán)操作階段結(jié)束,開始測試數(shù)據(jù)文件的批量刪除步驟;否則轉(zhuǎn)向步驟①。
6.根據(jù)權(quán)利要求1所述的企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,所述步驟3)中依次包括: (k)集成電路設(shè)計(jì)典型應(yīng)用的負(fù)載特點(diǎn)分析; (I)初始仿真流程圖制定; (m)初始測試參數(shù)選定; (η)初始測試負(fù)載選定; (ο)運(yùn)行測試流程,監(jiān)控實(shí)時(shí)測試進(jìn)程,多線程同步控制并記錄測試操作的信息。
7.根據(jù)權(quán)利要求6所述的企業(yè)EDA設(shè)計(jì)平臺(tái)運(yùn)行環(huán)境基礎(chǔ)性能測試方法,其特征在于,步驟(O)中,運(yùn)行測試流程包括: (I)運(yùn)行主線程測試,并按照指定的初始電路圖文件數(shù)量、單個(gè)項(xiàng)目文件夾下的平均電路數(shù)量以及平均電路大小分配測試初始文件集; (II)運(yùn)行測試監(jiān)控,依據(jù)初始指定的并發(fā)線程數(shù)目開啟多個(gè)測試仿真線程,模仿多個(gè)終端對(duì)EDA設(shè)計(jì)平臺(tái)服務(wù)器進(jìn)行同時(shí)并發(fā)訪問和電路仿真的情況; (III)多個(gè)電路仿真線程并發(fā)執(zhí)行仿真流程圖中設(shè)定的操作,分別為清除歷史仿真波形文件、運(yùn)行后仿真進(jìn)程、生成仿真波形文件、讀取后仿真波形文件、向仿真文件添加后期仿真內(nèi)容、連續(xù)執(zhí)行設(shè)定次數(shù)的后仿真操作; (IV)在第(III)步進(jìn)行的同時(shí),主線程對(duì)所有電路仿真線程進(jìn)行監(jiān)控,直到所有的仿真線程運(yùn)行結(jié)束。
【文檔編號(hào)】G06F11/28GK103902421SQ201410124575
【公開日】2014年7月2日 申請(qǐng)日期:2014年3月31日 優(yōu)先權(quán)日:2014年3月31日
【發(fā)明者】徐君怡, 江石根 申請(qǐng)人:蘇州華芯微電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1