[發(fā)明專利]一種RISC處理器的程序執(zhí)行方法及相關(guān)裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202110245673.3 | 申請(qǐng)日: | 2021-03-05 |
| 公開(kāi)(公告)號(hào): | CN113010419A | 公開(kāi)(公告)日: | 2021-06-22 |
| 發(fā)明(設(shè)計(jì))人: | 張貞雷;劉同強(qiáng);周玉龍;鄒曉峰;魏紅楊 | 申請(qǐng)(專利權(quán))人: | 山東英信計(jì)算機(jī)技術(shù)有限公司 |
| 主分類號(hào): | G06F11/36 | 分類號(hào): | G06F11/36;G06F9/30 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 丁曼曼 |
| 地址: | 250001 山東省濟(jì)南市高新區(qū)*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 risc 處理器 程序 執(zhí)行 方法 相關(guān) 裝置 | ||
本申請(qǐng)公開(kāi)了一種RISC處理器的程序執(zhí)行方法,包括:采用與待執(zhí)行程序的程序架構(gòu)同類的測(cè)試程序?qū)Χ鄠€(gè)Cache映射關(guān)系進(jìn)行命中率測(cè)試,得到每個(gè)Cache映射關(guān)系對(duì)應(yīng)的命中率;其中,所述測(cè)試程序的計(jì)算量小于所述待執(zhí)行程序的計(jì)算量;根據(jù)所述命中率最高的Cache映射關(guān)系對(duì)RISC處理器的Cache映射關(guān)系進(jìn)行設(shè)置;采用所述RISC處理器執(zhí)行所述待執(zhí)行程序。通過(guò)命中率測(cè)試,將RISC處理器設(shè)置為命中率最高的Cache映射關(guān)系,提高命中率,提高系統(tǒng)性能。本申請(qǐng)還公開(kāi)一種RISC處理器的程序執(zhí)行裝置、計(jì)算設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),具有以上有益效果。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算技術(shù)領(lǐng)域,特別涉及一種RISC處理器的程序執(zhí)行方法、程序執(zhí)行裝置、計(jì)算設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著電子科學(xué)技術(shù)的不斷發(fā)展,精簡(jiǎn)指令集(RISC-V,Reduced Instruction SetComputing-V,精簡(jiǎn)指令集計(jì)算機(jī))對(duì)著ARM(Advanced RISC Machines,高級(jí)精簡(jiǎn)指令集處理器)芯片被越來(lái)越多的應(yīng)用在移動(dòng)平臺(tái)和嵌入式領(lǐng)域。其中,RISC-V是基于精簡(jiǎn)指令集計(jì)算原理建立的開(kāi)放指令集架構(gòu)?,F(xiàn)在RISC-V處理器在很多特定的領(lǐng)域被應(yīng)用,很多場(chǎng)景下,RISC-V處理器被當(dāng)作是處理器,專門處理一種或者是特定的幾種應(yīng)用,比如矩陣計(jì)算(很多領(lǐng)域都會(huì)用到矩陣計(jì)算),視頻監(jiān)控等應(yīng)用很特定的場(chǎng)景,其特點(diǎn)就是RISC-V處理器上運(yùn)行的程序比較專一,特征類似。
相關(guān)技術(shù)中,RISC-V處理器處理數(shù)據(jù)時(shí),會(huì)先到Cache中去尋找,如果數(shù)據(jù)因之前的操作已經(jīng)讀取而被暫存其中,就不需要再?gòu)闹鲀?nèi)存中讀取數(shù)據(jù)——當(dāng)Cache中有CPU(Central Processing Unit,中央處理器)需要的數(shù)據(jù)時(shí),CPU從Cache中取數(shù)據(jù),只需要幾個(gè)時(shí)鐘周期,而Cache中沒(méi)有CPU需要的數(shù)據(jù)時(shí),只能去內(nèi)存中讀取,時(shí)間通常時(shí)幾十甚至是幾百個(gè)時(shí)鐘周期,極大的拖垮了系統(tǒng)性能。但是,在RISC-V處理器中的Cache與內(nèi)存之間的映射關(guān)系是固定的,導(dǎo)致在不同的應(yīng)用場(chǎng)景在,降低處理器Cache的命中率,導(dǎo)致系統(tǒng)的性能下降。
因此,如何提高RISC-V處理器Cache的命中率是本領(lǐng)域技術(shù)人員關(guān)注的重點(diǎn)問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)的目的是提供一種RISC處理器的程序執(zhí)行方法、程序執(zhí)行裝置、計(jì)算設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過(guò)命中率測(cè)試,將RISC處理器設(shè)置為命中率最高的Cache映射關(guān)系,提高命中率,提高系統(tǒng)性能。
為解決上述技術(shù)問(wèn)題,本申請(qǐng)?zhí)峁┮环NRISC處理器的程序執(zhí)行方法,包括:
采用與待執(zhí)行程序的程序架構(gòu)同類的測(cè)試程序?qū)Χ鄠€(gè)Cache映射關(guān)系進(jìn)行命中率測(cè)試,得到每個(gè)Cache映射關(guān)系對(duì)應(yīng)的命中率;其中,所述測(cè)試程序的計(jì)算量小于所述待執(zhí)行程序的計(jì)算量;
根據(jù)所述命中率最高的Cache映射關(guān)系對(duì)RISC處理器的Cache映射關(guān)系進(jìn)行設(shè)置;
采用所述RISC處理器執(zhí)行所述待執(zhí)行程序。
可選的,采用待執(zhí)行程序的程序架構(gòu)對(duì)應(yīng)的測(cè)試程序?qū)Χ鄠€(gè)Cache映射關(guān)系進(jìn)行命中率測(cè)試,得到每個(gè)Cache映射關(guān)系對(duì)應(yīng)的命中率,包括:
根據(jù)預(yù)設(shè)順序從所述多個(gè)Cache映射關(guān)系中確定當(dāng)前Cache映射關(guān)系;
根據(jù)所述當(dāng)前Cache映射關(guān)系對(duì)RISC處理器的Cache映射關(guān)系進(jìn)行設(shè)置;
采用所述RISC處理器執(zhí)行所述測(cè)試程序,并統(tǒng)計(jì)得到命中率。
可選的,根據(jù)所述命中率最高的Cache映射關(guān)系對(duì)RISC處理器的Cache映射關(guān)系進(jìn)行設(shè)置,包括:
根據(jù)所述命中率最高的Cache映射關(guān)系對(duì)RISC處理器的虛擬地址數(shù)據(jù)查找方式進(jìn)行設(shè)置;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東英信計(jì)算機(jī)技術(shù)有限公司,未經(jīng)山東英信計(jì)算機(jī)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110245673.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:基于城市交通網(wǎng)絡(luò)數(shù)據(jù)反饋支持的電商物流路徑規(guī)劃系統(tǒng)
- 下一篇:一種提升UE能力上報(bào)準(zhǔn)確度的方法、系統(tǒng)、UE及gNodeB
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 使用PARADIGM對(duì)miRNA誘導(dǎo)的乳腺癌中的沉默進(jìn)行建模
- 基于RISC-V處理器的系統(tǒng)移植方法及相關(guān)組件
- 一種基于RISC-V的內(nèi)存保護(hù)方法
- 一種基于FPGA與RISC-V的互聯(lián)交換方法
- 一種基于RISC-V的智能安全網(wǎng)絡(luò)板卡
- 一種基于RISC-V的多核程序調(diào)度系統(tǒng)及方法
- 基于RISC-V處理器的芯片驗(yàn)證方法、設(shè)備及存儲(chǔ)介質(zhì)
- 基于FPGA實(shí)現(xiàn)的RISC-V處理器、FPGA芯片及片上系統(tǒng)
- 一種并行計(jì)算加速器及嵌入式系統(tǒng)
- 根據(jù)一條指令執(zhí)行多次操作的方法和裝置
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 以注射方式執(zhí)行死刑的自動(dòng)執(zhí)行車的執(zhí)行床
- 過(guò)程執(zhí)行裝置、過(guò)程執(zhí)行方法以及過(guò)程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





