[發(fā)明專利]一種基于寄存器訪問沖突檢測(cè)的DSP指令模擬方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710761786.2 | 申請(qǐng)日: | 2017-08-30 |
| 公開(公告)號(hào): | CN107589960B | 公開(公告)日: | 2020-07-24 |
| 發(fā)明(設(shè)計(jì))人: | 張西超;顧斌;虞礪琨;滕俊元;朱倩;冀會(huì)芳;趙歡;鄭小萌;王輝 | 申請(qǐng)(專利權(quán))人: | 北京軒宇信息技術(shù)有限公司 |
| 主分類號(hào): | G06F9/38 | 分類號(hào): | G06F9/38 |
| 代理公司: | 中國(guó)航天科技專利中心 11009 | 代理人: | 任林沖 |
| 地址: | 100190 北京市海淀區(qū)科學(xué)院*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 寄存器 訪問 沖突 檢測(cè) dsp 指令 模擬 方法 | ||
1.一種基于寄存器訪問沖突檢測(cè)的DSP指令模擬方法,具體步驟為:
S1、模擬指令時(shí),初始化狀態(tài)為快速模式,在快速模式下模擬指令時(shí),不模擬處理器中指令執(zhí)行時(shí)的流水線特征,在一個(gè)仿真周期中一次性完成指令的操作數(shù)讀取、運(yùn)算和運(yùn)算結(jié)果的寫入全部操作;
S2、當(dāng)模擬執(zhí)行時(shí)遇到被標(biāo)記為存在寄存器訪問沖突的指令,設(shè)置運(yùn)行模式為周期模式,并在該模式下模擬指令;
S3、在周期模式下模擬指令時(shí),對(duì)于被標(biāo)記為存在寄存器訪問沖突的指令,按照處理器中指令執(zhí)行時(shí)的流水線特征,在特定周期逐項(xiàng)完成指令的操作數(shù)讀取、運(yùn)算和運(yùn)算結(jié)果的寫入操作;
S4、當(dāng)周期模式下執(zhí)行的指令已經(jīng)全部模擬執(zhí)行完成時(shí),重新切換到S1中快速模式下模擬指令。
2.如權(quán)利要求1所述的一種基于寄存器訪問沖突檢測(cè)的DSP指令模擬方法,其特征在于,S2中寄存器訪問沖突檢測(cè)的方法為:
S2.1、在首次執(zhí)行到某個(gè)地址時(shí),首先確定該地址并行執(zhí)行的指令條數(shù)n,其中n的有效范圍是1~8,轉(zhuǎn)下一步;
S2.2、對(duì)于并行的n條指令,按照指令地址由低到高的順序掃描,如果低地址指令的目的寄存器被作為高地址指令源寄存器使用,則標(biāo)記低地址指令存在寄存器訪問沖突,轉(zhuǎn)下一步;
S2.3、對(duì)于并行的n條指令中未標(biāo)記為沖突的指令,如果延遲周期為零,則標(biāo)記為不存在寄存器訪問沖突,轉(zhuǎn)下一步;
S2.4、對(duì)于并行的n條指令中未被標(biāo)記的指令,分別掃描與并行指令延遲周期內(nèi)順序相鄰的指令,如果其延遲周期內(nèi)存在跳轉(zhuǎn)指令,或者目的寄存器被其他指令作為源寄存器,則標(biāo)記指令存在寄存器訪問沖突,否則,標(biāo)記為不存在寄存器訪問沖突,轉(zhuǎn)下一步;
S2.5、緩存并行的n條指令的寄存器訪問沖突檢查結(jié)果,模擬執(zhí)行指令時(shí),通過查詢緩存,獲得指令的寄存器訪問沖突標(biāo)記信息。
3.如權(quán)利要求2所述的一種基于寄存器訪問沖突檢測(cè)的DSP指令模擬方法,其特征在于,指令目的寄存器為指令執(zhí)行時(shí)所修改的寄存器,指令源寄存器為指令執(zhí)行時(shí)所讀取的寄存器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京軒宇信息技術(shù)有限公司,未經(jīng)北京軒宇信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710761786.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 存儲(chǔ)器訪問調(diào)度裝置、調(diào)度方法與存儲(chǔ)器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請(qǐng)求的動(dòng)態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測(cè)方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 訪問憑證驗(yàn)證方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 對(duì)可由硬件/軟件接口系統(tǒng)進(jìn)行信息管理的單元的對(duì)等同步化提供沖突處理的系統(tǒng)和方法
- 生成手機(jī)沖突測(cè)試用例的方法及系統(tǒng)
- 用戶裝置、以及沖突檢測(cè)方法
- 一種沖突分析方法
- 一種哈希表數(shù)據(jù)沖突處理方法及裝置
- 一種基于車輛行駛軌跡的交通沖突檢測(cè)方法
- 無線自組網(wǎng)的同步信道沖突檢測(cè)、消解方法、裝置及節(jié)點(diǎn)
- 一種基于飛行計(jì)劃的沖突檢測(cè)方法
- 一種并發(fā)沖突處理方法、裝置及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種道路交叉口安全風(fēng)險(xiǎn)指數(shù)計(jì)算方法





