[發(fā)明專利]亂序處理器Cache缺失服務(wù)時(shí)間的評(píng)估方法在審
| 申請(qǐng)?zhí)枺?/td> | 201810283271.0 | 申請(qǐng)日: | 2018-04-02 |
| 公開(公告)號(hào): | CN108345763A | 公開(公告)日: | 2018-07-31 |
| 發(fā)明(設(shè)計(jì))人: | 凌明;申山;季柯丞;王芹;時(shí)龍興 | 申請(qǐng)(專利權(quán))人: | 東南大學(xué) |
| 主分類號(hào): | G06F17/50 | 分類號(hào): | G06F17/50 |
| 代理公司: | 蘇州創(chuàng)元專利商標(biāo)事務(wù)所有限公司 32103 | 代理人: | 范晴;丁浩秋 |
| 地址: | 214135 江蘇省*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 亂序處理器 評(píng)估 服務(wù) 微架構(gòu) 構(gòu)建 目標(biāo)地址 請(qǐng)求合并 缺失狀態(tài) 時(shí)間模型 輸入指令 數(shù)學(xué)模型 有效服務(wù) 寄存器 指令流 量化 | ||
本發(fā)明公開了一種亂序處理器Cache缺失服務(wù)時(shí)間的評(píng)估方法,包括,通過輸入指令流和微架構(gòu)參數(shù),量化缺失狀態(tài)處理寄存器(MSHR)對(duì)于相同目標(biāo)地址的訪存請(qǐng)求合并所造成的有效服務(wù)時(shí)間的影響,構(gòu)建亂序處理器Cache缺失服務(wù)時(shí)間的模型;通過構(gòu)建的亂序處理器Cache缺失服務(wù)時(shí)間模型計(jì)算亂序處理器Cache缺失服務(wù)時(shí)間。該方法基于指令流及微架構(gòu)參數(shù),通過數(shù)學(xué)模型快速準(zhǔn)確的評(píng)估Cache缺失服務(wù)時(shí)間,不需要借助時(shí)鐘精確型仿真,大大提升了評(píng)估Cache性能的效率。
技術(shù)領(lǐng)域
本發(fā)明屬于Cache性能分析技術(shù)領(lǐng)域,具體地涉及一種亂序處理器Cache缺失服務(wù)時(shí)間的評(píng)估方法。
背景技術(shù)
在超標(biāo)量處理器的整體性能評(píng)估上,評(píng)估Cache性能是非常重要的一環(huán)。雖然通過RTL級(jí)或時(shí)鐘精確型仿真,可以得出相對(duì)準(zhǔn)確和詳細(xì)的結(jié)果,但當(dāng)其用作設(shè)計(jì)空間探索(DSE,Design Space Exploration)工具時(shí),其時(shí)間開銷極大。與之相反,機(jī)理模型通常使用Profiler所收集的信息作為輸入,通過抽象化的數(shù)學(xué)公式計(jì)算性能評(píng)估結(jié)果。但由于亂序處理器自身極其動(dòng)態(tài)的執(zhí)行過程與復(fù)雜的結(jié)構(gòu),使得Cache性能建模成為一個(gè)挑戰(zhàn)。
在順序處理器中,Cache缺失的服務(wù)時(shí)間無重疊,因此Cache缺失延遲可以簡(jiǎn)單的描述為:缺失數(shù)*DDR訪問延遲。然而,亂序處理器通常采用無阻塞Cache的技術(shù),導(dǎo)致問題復(fù)雜化。在這種情況下亂序處理器可以通過兩種方式減少Cache缺失的時(shí)間延遲:1)重疊未完成的訪存請(qǐng)求,2)如果兩個(gè)Cache缺失事件的目標(biāo)地址處于同一Cacheline(高速緩存塊),那么可以合并成為一次訪存請(qǐng)求。通過缺失狀態(tài)處理寄存器(MSHR,Miss Status HandlingRegisters)可以有效減少Cache缺失下的有效服務(wù)時(shí)間。目前的MSHR大多數(shù)能夠?qū)崿F(xiàn)在一個(gè)MSHR項(xiàng)中支持多個(gè)地址目標(biāo),它將具有相同目標(biāo)地址的內(nèi)存請(qǐng)求合并到一個(gè)請(qǐng)求中。因此,此架構(gòu)中的平均Cache缺失服務(wù)時(shí)間小于單個(gè)DDR訪問等待時(shí)間。
由Cache缺失造成的CPU延遲時(shí)間可以表述為公式(1),其中平均服務(wù)時(shí)間(Average Service Time)定義為從Cache缺失發(fā)生到服務(wù)完成的時(shí)間。
一般情況下,大多數(shù)研究將DDR延遲作為平均Cache缺失服務(wù)時(shí)間,而DDR延遲通常被定義為一個(gè)經(jīng)驗(yàn)數(shù)值,以這個(gè)經(jīng)驗(yàn)值作為評(píng)估Cache性能的指標(biāo)顯然是不精確的。另外,沒有模擬器的幫助,依然難以對(duì)服務(wù)時(shí)間精確建模。本發(fā)明因此而來。
發(fā)明內(nèi)容
針對(duì)上述存在的技術(shù)問題,針對(duì)亂序處理器中非阻塞Cache的訪存重疊和訪存請(qǐng)求合并機(jī)制的影響,本發(fā)明目的是:提供了一種亂序處理器Cache缺失服務(wù)時(shí)間的評(píng)估方法,該方法基于指令流及微架構(gòu)參數(shù),通過數(shù)學(xué)模型快速準(zhǔn)確的評(píng)估Cache缺失服務(wù)時(shí)間,不需要借助時(shí)鐘精確型仿真,大大提升了評(píng)估Cache性能的效率。
本發(fā)明的技術(shù)方案是:
一種亂序處理器Cache缺失服務(wù)時(shí)間的評(píng)估方法,包括以下步驟:
S01:通過輸入指令流和微架構(gòu)參數(shù),量化缺失狀態(tài)處理寄存器(MSHR)對(duì)于相同目標(biāo)地址的訪存請(qǐng)求合并所造成的有效服務(wù)時(shí)間的影響,構(gòu)建亂序處理器Cache缺失服務(wù)時(shí)間的模型;
S02:通過構(gòu)建的亂序處理器Cache缺失服務(wù)時(shí)間模型計(jì)算亂序處理器Cache缺失服務(wù)時(shí)間。
優(yōu)選的,所述步驟S01構(gòu)建亂序處理器Cache缺失服務(wù)時(shí)間的模型的方法,包括:
S11:計(jì)算得到每個(gè)MSHR項(xiàng)中的平均訪存請(qǐng)求數(shù)n,假定在一個(gè)MSHR項(xiàng)中,每次DDR訪問間隔內(nèi),兩次缺失事件發(fā)生的時(shí)間間隔是均勻分布的,建立一階模型表示Cache缺失的平均服務(wù)時(shí)間;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東南大學(xué),未經(jīng)東南大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810283271.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 通過直接數(shù)據(jù)布置處理無線系統(tǒng)內(nèi)亂序分段的方法及系統(tǒng)
- 亂序執(zhí)行微處理器及提升效能的方法、執(zhí)行方法
- 擁有具有分布式結(jié)構(gòu)的動(dòng)態(tài)分派窗口的虛擬加載存儲(chǔ)隊(duì)列
- 亂序處理器Cache缺失服務(wù)時(shí)間的評(píng)估方法
- 一種支持亂序的多端口寄存器組文件的實(shí)現(xiàn)方法
- 亂序處理器中亂序執(zhí)行隊(duì)列的調(diào)度方法和裝置
- 用于調(diào)度亂序隊(duì)列和判斷隊(duì)列取消項(xiàng)的亂序處理器
- 具有指令年齡比較功能的仲裁電路
- 用于調(diào)度亂序隊(duì)列的仲裁電路
- 一種支持亂序多讀寫的寄存器組電路裝置
- 生成評(píng)估方案的方法及裝置
- 一種基于PDCA環(huán)的評(píng)估方法及裝置
- 金融產(chǎn)品評(píng)估系統(tǒng)及方法
- 一種軍事演習(xí)演練量化評(píng)估系統(tǒng)
- 一種通過聲音進(jìn)行質(zhì)量評(píng)估的方法及裝置
- 一種項(xiàng)目評(píng)估方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種品性循環(huán)評(píng)估方法
- 基于組件的評(píng)估模型裝配方法及系統(tǒng)
- 一種綜合評(píng)估的方法和系統(tǒng)
- 產(chǎn)品的質(zhì)量評(píng)估方法及裝置
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 監(jiān)控處理器功耗的方法和裝置
- 用于數(shù)字光處理投影裝置的光處理結(jié)構(gòu)
- 微博傳播的關(guān)鍵用戶識(shí)別方法和裝置
- 光伏微網(wǎng)內(nèi)部微源間實(shí)時(shí)可靠通訊方法
- 利用處理器架構(gòu)指令加載架構(gòu)緩存器文件的微運(yùn)算的執(zhí)行單元的直接執(zhí)行
- 基于交流母線的微電網(wǎng)組網(wǎng)
- 超標(biāo)量亂序處理器穩(wěn)定狀態(tài)指令吞吐率建模方法
- 一種河道湖泊水體惡臭的原生態(tài)修復(fù)系統(tǒng)
- 一種多網(wǎng)絡(luò)架構(gòu)的音響系統(tǒng)及其配置方法
- 基于微前端架構(gòu)的業(yè)務(wù)中臺(tái)前端系統(tǒng)





