[發(fā)明專利]一種測試存儲器訪問時(shí)延的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 200910241444.3 | 申請日: | 2009-12-02 |
| 公開(公告)號: | CN101740138A | 公開(公告)日: | 2010-06-16 |
| 發(fā)明(設(shè)計(jì))人: | 姜海明;周佳 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號: | G11C29/56 | 分類號: | G11C29/56 |
| 代理公司: | 北京派特恩知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11270 | 代理人: | 張穎玲;王黎延 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 測試 存儲器 訪問 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及存儲器測試技術(shù),特別是指一種測試存儲器訪問時(shí)延的方法及 系統(tǒng)。
背景技術(shù)
現(xiàn)今網(wǎng)絡(luò)發(fā)展速度驚人,網(wǎng)絡(luò)流量的增長及新業(yè)務(wù)的出現(xiàn),需要網(wǎng)絡(luò)設(shè)備 具有線速和靈活的處理能力。網(wǎng)絡(luò)處理器是一種可編程器件,一般應(yīng)用于通 信領(lǐng)域的各種任務(wù),比如:包處理、協(xié)議分析、路由查找、聲音/數(shù)據(jù)的匯 聚、防火墻、服務(wù)質(zhì)量(QoS)等。憑借其高速處理及靈活的可編程性,網(wǎng) 絡(luò)處理器已成為當(dāng)今網(wǎng)絡(luò)中數(shù)據(jù)處理的有效解決方案。
目前,影響網(wǎng)絡(luò)處理器線速轉(zhuǎn)發(fā)的一個(gè)最關(guān)鍵的問題是存儲器的訪問延遲。 現(xiàn)有網(wǎng)絡(luò)處理器中有多種不同的存儲器,如:靜態(tài)隨機(jī)存儲器(SRAM)、三 重內(nèi)容可尋址存儲器(TCAM,Ternary?Content?Addressable?Memory)、同步動(dòng) 態(tài)隨機(jī)存儲器(SDRAM)等,這些存儲器存放著各種業(yè)務(wù)表項(xiàng),如端口表、媒 體訪問控制(MAC)表、路由表等。但由于查找存儲器的結(jié)果不能立即返回, 因此,存儲器在發(fā)起讀操作到返回所請求的有效數(shù)據(jù)之間存在著一定的延遲。 在訪問延遲時(shí)間內(nèi),微碼指令不能利用存儲器的查表結(jié)果。
微碼是存儲于網(wǎng)絡(luò)處理器中的指令集,微碼指令通過讀取各種業(yè)務(wù)表項(xiàng)來 控制轉(zhuǎn)發(fā)層面數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā)。存儲器查表一般在一段周期區(qū)間內(nèi)[Tmin,Tmax] 返回有效值;并且,如果在Tmin之前進(jìn)行查表,查表結(jié)果肯定是錯(cuò)誤的;在Tmin和Tmax之間查表,查表結(jié)果有可能是正確的也有可能錯(cuò)誤的;在Tmax之后查表, 得到的查表結(jié)果一定是正確的。
存儲器的訪問時(shí)延Tlatency是指存儲器有效值返回的最小指令周期,Tlatency= Tmax,微碼必須在Tlatency之后使用查表結(jié)果。如果在Tlatency之前使用查表結(jié)果, 微碼指令用錯(cuò)誤的查表返回值控制轉(zhuǎn)發(fā)層面的轉(zhuǎn)發(fā)行為,就會(huì)造成轉(zhuǎn)發(fā)紊亂, 業(yè)務(wù)功能失常。因此,精確地確定存儲器的訪問時(shí)延Tlatency對數(shù)據(jù)報(bào)文的轉(zhuǎn)發(fā) 是非常重要的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種測試存儲器訪問時(shí)延的方法和 系統(tǒng),能精確測定存儲器的訪問時(shí)延,從而使數(shù)據(jù)報(bào)文能有序轉(zhuǎn)發(fā),保證業(yè)務(wù) 的正常進(jìn)行。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明公開了一種測試存儲器訪問時(shí)延的方法,該方法包括:
設(shè)置特征值,并設(shè)置記錄采樣時(shí)刻返回值情況的計(jì)數(shù)器;
測試儀發(fā)送數(shù)據(jù)包觸發(fā)微碼執(zhí)行,將采樣時(shí)刻T和采樣時(shí)刻T-1微碼得到 的返回值分別與設(shè)置的特征值進(jìn)行比較,并將比較結(jié)果記錄在計(jì)數(shù)器中,根據(jù) 計(jì)數(shù)結(jié)果確定存儲器的訪問時(shí)延。
所述計(jì)數(shù)器包括:采樣時(shí)刻T的返回值正確計(jì)數(shù)器、采樣時(shí)刻T的返回值 錯(cuò)誤計(jì)數(shù)器、采樣時(shí)刻T-1的返回值正確計(jì)數(shù)器和采樣時(shí)刻T-1的返回值錯(cuò)誤 計(jì)數(shù)器。
所述將比較結(jié)果記錄在計(jì)數(shù)器中具體為:
如果采樣時(shí)刻T或采樣時(shí)刻T-1微碼得到的返回值與所設(shè)置的特征值相等, 則采樣時(shí)刻T的返回值正確計(jì)數(shù)器或采樣時(shí)刻T-1的返回值正確計(jì)數(shù)器加1; 如果采樣時(shí)刻T或采樣時(shí)刻T-1微碼得到的返回值與所設(shè)置的特征值不相等, 則采樣時(shí)刻T的返回值錯(cuò)誤計(jì)數(shù)器或采樣時(shí)刻T-1的返回值錯(cuò)誤計(jì)數(shù)器加1。
該方法進(jìn)一步包括:每發(fā)送一個(gè)數(shù)據(jù)包后比較和記錄比較結(jié)果一次,發(fā)送 一個(gè)測試周期后停止發(fā)送數(shù)據(jù)。
所述根據(jù)計(jì)數(shù)結(jié)果確定存儲器的訪問時(shí)延具體為:如果采樣時(shí)刻T-1的返 回值錯(cuò)誤計(jì)數(shù)器不等于0且采樣時(shí)刻T的返回值錯(cuò)誤計(jì)數(shù)器等于0,則采樣時(shí) 刻T為存儲器的訪問時(shí)延;否則,采樣時(shí)刻T不為存儲器的訪問時(shí)延。
采樣時(shí)刻T不為存儲器的訪問時(shí)延時(shí),該方法進(jìn)一步包括:調(diào)整采樣時(shí)刻 T的值,并清空所有計(jì)數(shù)器;測試儀重新開始發(fā)送數(shù)據(jù)包觸發(fā)微碼執(zhí)行,重新 分別比較采樣時(shí)刻T和采樣時(shí)刻T-1微碼得到的返回值與設(shè)置的特征值。
一種測試存儲器訪問時(shí)延的系統(tǒng),該系統(tǒng)包括:測試儀、存儲器、比較模 塊、計(jì)數(shù)器模塊以及判斷模塊。其中,
測試儀,用于發(fā)送數(shù)據(jù)報(bào)文,觸發(fā)微碼執(zhí)行;
存儲器,用于存儲特征值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910241444.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種撬裝式智能閥組
- 下一篇:外絲與內(nèi)絲連接兩用球閥
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動(dòng)態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計(jì)算機(jī)存儲介質(zhì)
- 訪問憑證驗(yàn)證方法、裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)





