亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于存儲(chǔ)控制器的驗(yàn)證方法及驗(yàn)證裝置與流程

文檔序號(hào):40389157發(fā)布日期:2024-12-20 12:12閱讀:6來(lái)源:國(guó)知局
用于存儲(chǔ)控制器的驗(yàn)證方法及驗(yàn)證裝置與流程

本公開(kāi)的實(shí)施例涉及一種用于存儲(chǔ)控制器的驗(yàn)證方法及驗(yàn)證裝置。


背景技術(shù):

1、cpu/gpu的外部存儲(chǔ)器,例如常用的ddr(double?data?rate?synchronousdynamic?random?access?memory,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)/hbm(high?bandwidthmemory,高帶寬存儲(chǔ)器),負(fù)責(zé)存儲(chǔ)計(jì)算過(guò)程中大量的數(shù)據(jù)、對(duì)接收數(shù)據(jù)的快速讀寫操作,因而其性能直接影響cpu/gpu的算力水平。針對(duì)諸如ddr/hbm的存儲(chǔ)器設(shè)備,需要在cpu/gpu芯片中設(shè)計(jì)存儲(chǔ)控制器模塊用來(lái)控制諸如ddr/hbm的存儲(chǔ)器的數(shù)據(jù)讀寫等操作。存儲(chǔ)控制器除了需要保證能夠正確讀寫諸如ddr/hbm的存儲(chǔ)器中的數(shù)據(jù)以外,還需要保證讀寫數(shù)據(jù)的性能盡可能地接近存儲(chǔ)器的理論帶寬。存儲(chǔ)器的理論帶寬是指存儲(chǔ)器在數(shù)據(jù)滿速率的情況下達(dá)到的最大帶寬。為了使讀寫數(shù)據(jù)的性能盡可能地接近存儲(chǔ)器的理論帶寬,存儲(chǔ)控制器需要對(duì)讀寫等操作命令進(jìn)行優(yōu)化從而使存儲(chǔ)器的實(shí)際帶寬能夠盡量接近理論帶寬。

2、芯片驗(yàn)證作為芯片前端設(shè)計(jì)的重要一環(huán),需要對(duì)芯片的功能進(jìn)行全面的驗(yàn)證,從而保證其功能的正確性。對(duì)于用于控制諸如ddr/hbm的存儲(chǔ)器的存儲(chǔ)控制器模塊的驗(yàn)證,除了需要對(duì)其進(jìn)行功能驗(yàn)證以外還需要對(duì)性能進(jìn)行驗(yàn)證,從而驗(yàn)證其性能是否達(dá)到預(yù)期。在芯片功能驗(yàn)證領(lǐng)域,可以使用通用驗(yàn)證方法學(xué)(universal?verification?methodoy,uvm)來(lái)快速地搭建仿真驗(yàn)證平臺(tái)并開(kāi)展驗(yàn)證工作。


技術(shù)實(shí)現(xiàn)思路

1、本公開(kāi)至少一實(shí)施例提供一種用于存儲(chǔ)控制器的驗(yàn)證方法,包括:使用驗(yàn)證組件對(duì)所述存儲(chǔ)控制器執(zhí)行驗(yàn)證操作;在設(shè)置的統(tǒng)計(jì)時(shí)間期間,從所述驗(yàn)證組件接收所述驗(yàn)證組件在所述驗(yàn)證操作中與所述存儲(chǔ)控制器交互生成的多條事務(wù)信息;基于所述多條事務(wù)信息,獲取所述存儲(chǔ)控制器的至少一個(gè)性能指標(biāo);在所述統(tǒng)計(jì)時(shí)間結(jié)束后,輸出所述至少一個(gè)性能指標(biāo)。

2、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,對(duì)于所述多條事務(wù)信息,所述至少一個(gè)性能指標(biāo)基于當(dāng)前事務(wù)信息和上一條事務(wù)信息來(lái)統(tǒng)計(jì)。

3、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,所述至少一個(gè)性能指標(biāo)基于所述多條事務(wù)信息中的操作命令而獲取。

4、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,所述至少一個(gè)性能指標(biāo)基于以下中的至少一項(xiàng)而獲?。好钷D(zhuǎn)換的次數(shù)、命令轉(zhuǎn)換的間隔時(shí)間、連續(xù)命令個(gè)數(shù)、存儲(chǔ)塊的利用率、命令執(zhí)行的時(shí)間、命令占用的時(shí)間比例、存儲(chǔ)塊組轉(zhuǎn)換次數(shù)。

5、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,所述至少一個(gè)性能指標(biāo)包括以下中的至少一項(xiàng):讀寫命令的轉(zhuǎn)換次數(shù)、讀寫命令轉(zhuǎn)換的時(shí)間間隔、連續(xù)讀命令的個(gè)數(shù)、連續(xù)寫命令的個(gè)數(shù)、存儲(chǔ)塊對(duì)應(yīng)的連續(xù)讀或?qū)懨顐€(gè)數(shù)、存儲(chǔ)塊的利用率、刷新命令占用的時(shí)間、刷新命令占用的時(shí)間比例、讀或?qū)憯?shù)據(jù)的帶寬。

6、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,所述至少一個(gè)性能指標(biāo)還包括存儲(chǔ)塊組轉(zhuǎn)換次數(shù),所述存儲(chǔ)塊組轉(zhuǎn)換次數(shù)用于表示在設(shè)置的統(tǒng)計(jì)時(shí)間期間、在不同存儲(chǔ)塊組之間進(jìn)行讀或?qū)懖僮鞯拇螖?shù)。

7、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,所述至少一個(gè)性能指標(biāo)用于重新配置所述存儲(chǔ)控制器相關(guān)的參數(shù)。

8、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證方法中,所述驗(yàn)證組件基于uvm且包括監(jiān)視器、驅(qū)動(dòng)器、計(jì)分板,所述使用驗(yàn)證組件對(duì)所述存儲(chǔ)控制器進(jìn)行驗(yàn)證操作,包括:由所述驅(qū)動(dòng)器向所述存儲(chǔ)控制器輸入測(cè)試信號(hào);由所述監(jiān)視器從所述存儲(chǔ)控制器接收針對(duì)所述測(cè)試信號(hào)輸出的事務(wù)信息;由所述監(jiān)視器將所述事務(wù)信息輸入所述計(jì)分板以驗(yàn)證所述存儲(chǔ)控制器,其中,所述事務(wù)信息還通過(guò)所述驗(yàn)證組件的端口從監(jiān)視器傳遞到性能統(tǒng)計(jì)模塊,以基于所述事務(wù)信息獲取所述存儲(chǔ)控制器的至少一個(gè)性能指標(biāo)。

9、本公開(kāi)至少一實(shí)施例還提供一種用于存儲(chǔ)控制器的驗(yàn)證裝置,包括:驗(yàn)證組件,被配置為對(duì)所述存儲(chǔ)控制器進(jìn)行驗(yàn)證操作;性能統(tǒng)計(jì)模塊,被配置為:在設(shè)置的統(tǒng)計(jì)時(shí)間期間,從所述驗(yàn)證組件接收所述驗(yàn)證組件在所述驗(yàn)證操作中與所述存儲(chǔ)控制器交互生成的多條事務(wù)信息,基于所述多條事務(wù)信息,獲取所述存儲(chǔ)控制器的至少一個(gè)性能指標(biāo),在所述統(tǒng)計(jì)時(shí)間結(jié)束后,輸出所述至少一個(gè)性能指標(biāo)。

10、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證裝置中,所述性能統(tǒng)計(jì)模塊還被配置為,對(duì)于所述多條事務(wù)信息,在針對(duì)當(dāng)前事務(wù)信息統(tǒng)計(jì)了性能指標(biāo)后存儲(chǔ)當(dāng)前事務(wù)信息,其中,所述至少一個(gè)性能指標(biāo)基于當(dāng)前事務(wù)信息和存儲(chǔ)的上一條事務(wù)信息來(lái)統(tǒng)計(jì)。

11、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證裝置中,所述性能統(tǒng)計(jì)模塊統(tǒng)計(jì)的至少一個(gè)性能指標(biāo)包括以下中的至少一項(xiàng):讀寫命令的轉(zhuǎn)換次數(shù)、讀寫命令轉(zhuǎn)換的時(shí)間間隔、連續(xù)讀命令的個(gè)數(shù)、連續(xù)寫命令的個(gè)數(shù)、存儲(chǔ)塊對(duì)應(yīng)的連續(xù)讀或?qū)懨顐€(gè)數(shù)、存儲(chǔ)塊的利用率、刷新命令占用的時(shí)間、刷新命令占用的時(shí)間比例、存儲(chǔ)塊組轉(zhuǎn)換次數(shù)、讀或?qū)憯?shù)據(jù)的帶寬。

12、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證裝置中,所述驗(yàn)證組件基于uvm且包括監(jiān)視器、驅(qū)動(dòng)器、計(jì)分板,所述驅(qū)動(dòng)器配置為向所述存儲(chǔ)控制器輸入測(cè)試信號(hào);所述監(jiān)視器配置為從所述存儲(chǔ)控制器接收針對(duì)所述測(cè)試信號(hào)輸出的事務(wù)信息,將所述事務(wù)信息輸入所述計(jì)分板以驗(yàn)證所述存儲(chǔ)控制器;所述性能統(tǒng)計(jì)模塊與所述驗(yàn)證組件的端口連接,以從所述監(jiān)視器獲取所述多條事務(wù)信息。

13、例如,在本公開(kāi)至少一實(shí)施例提供的驗(yàn)證裝置中,所述性能統(tǒng)計(jì)模塊包括:性能監(jiān)視模塊,被配置為基于所述多條事務(wù)信息獲取所述存儲(chǔ)控制器的至少一個(gè)性能指標(biāo);有效時(shí)間確定模塊,被配置為設(shè)置所述統(tǒng)計(jì)時(shí)間并確定當(dāng)前時(shí)間是否處于統(tǒng)計(jì)時(shí)間內(nèi);時(shí)鐘計(jì)數(shù)模塊,被配置為對(duì)時(shí)鐘進(jìn)行計(jì)數(shù);報(bào)告模塊,被配置為輸出所述至少一個(gè)性能指標(biāo)。

14、本公開(kāi)至少一實(shí)施例還提供一種驗(yàn)證設(shè)備,包括:至少一個(gè)處理器;至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序當(dāng)被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)本公開(kāi)至少一實(shí)施例所述的方法。

15、本公開(kāi)至少一實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序當(dāng)被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)本公開(kāi)至少一實(shí)施例所述的方法。

16、本公開(kāi)至少一實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)本公開(kāi)至少一實(shí)施例所述的方法。



技術(shù)特征:

1.一種用于存儲(chǔ)控制器的驗(yàn)證方法,包括:

2.根據(jù)權(quán)利要求1所述的驗(yàn)證方法,其中,對(duì)于所述多條事務(wù)信息,所述至少一個(gè)性能指標(biāo)基于當(dāng)前事務(wù)信息和上一條事務(wù)信息來(lái)統(tǒng)計(jì)。

3.根據(jù)權(quán)利要求1所述的驗(yàn)證方法,其中,所述至少一個(gè)性能指標(biāo)基于所述多條事務(wù)信息中的操作命令而獲取。

4.根據(jù)權(quán)利要求3所述的驗(yàn)證方法,其中,所述至少一個(gè)性能指標(biāo)基于以下中的至少一項(xiàng)而獲?。?/p>

5.根據(jù)權(quán)利要求3所述的驗(yàn)證方法,其中,所述至少一個(gè)性能指標(biāo)包括以下中的至少一項(xiàng):

6.根據(jù)權(quán)利要求5所述的驗(yàn)證方法,其中,所述至少一個(gè)性能指標(biāo)還包括存儲(chǔ)塊組轉(zhuǎn)換次數(shù),

7.根據(jù)權(quán)利要求1所述的驗(yàn)證方法,其中,所述至少一個(gè)性能指標(biāo)用于重新配置所述存儲(chǔ)控制器相關(guān)的參數(shù)。

8.根據(jù)權(quán)利要求1所述的驗(yàn)證方法,其中,所述驗(yàn)證組件基于uvm且包括監(jiān)視器、驅(qū)動(dòng)器、計(jì)分板,

9.一種用于存儲(chǔ)控制器的驗(yàn)證裝置,包括:

10.根據(jù)權(quán)利要求9所述的驗(yàn)證裝置,其中,所述性能統(tǒng)計(jì)模塊還被配置為,對(duì)于所述多條事務(wù)信息,在針對(duì)當(dāng)前事務(wù)信息統(tǒng)計(jì)了性能指標(biāo)后存儲(chǔ)當(dāng)前事務(wù)信息,

11.根據(jù)權(quán)利要求9所述的驗(yàn)證裝置,其中,所述性能統(tǒng)計(jì)模塊統(tǒng)計(jì)的至少一個(gè)性能指標(biāo)包括以下中的至少一項(xiàng):

12.根據(jù)權(quán)利要求9所述的驗(yàn)證裝置,其中,所述驗(yàn)證組件基于uvm且包括監(jiān)視器、驅(qū)動(dòng)器、計(jì)分板,

13.根據(jù)權(quán)利要求9所述的驗(yàn)證裝置,其中,所述性能統(tǒng)計(jì)模塊包括:

14.一種驗(yàn)證設(shè)備,包括:

15.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序當(dāng)被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的方法。

16.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的方法。


技術(shù)總結(jié)
一種用于存儲(chǔ)控制器的驗(yàn)證方法及驗(yàn)證裝置。該驗(yàn)證方法包括:使用驗(yàn)證組件對(duì)存儲(chǔ)控制器執(zhí)行驗(yàn)證操作;在設(shè)置的統(tǒng)計(jì)時(shí)間期間,從驗(yàn)證組件接收驗(yàn)證組件在驗(yàn)證操作中與存儲(chǔ)控制器交互生成的多條事務(wù)信息;基于多條事務(wù)信息,獲取存儲(chǔ)控制器的至少一個(gè)性能指標(biāo);在統(tǒng)計(jì)時(shí)間結(jié)束后,輸出至少一個(gè)性能指標(biāo)。本公開(kāi)實(shí)施例的方法可以基于事務(wù)信息來(lái)統(tǒng)計(jì)存儲(chǔ)控制器的性能指標(biāo),因而可以有助于存儲(chǔ)控制器的性能分析的性能指標(biāo)進(jìn)行統(tǒng)計(jì),從而可以基于性能統(tǒng)計(jì)結(jié)果更好地優(yōu)化存儲(chǔ)控制器的配置。

技術(shù)研發(fā)人員:王磊,高紅莉,徐煒,潘于
受保護(hù)的技術(shù)使用者:海光信息技術(shù)股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/12/19
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1