System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 国产成人无码精品久久久露脸 ,亚洲高清无码综合性爱视频,色国产色无码色欧美色在线
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    跳轉指令目標地址定位裝置及CPU核制造方法及圖紙

    技術編號:43358026 閱讀:14 留言:0更新日期:2024-11-19 17:43
    跳轉指令目標地址定位裝置及CPU核,解決了現有取指方式影響CPU核運行效率的問題,屬于微處理器技術領域。本發明專利技術的跳轉指令目標地址定位裝置包括分支預測模塊BPU1和分支預測模塊BPU2;BPU1接收指令,并預測下一指令,輸出接收到指令;BPU2接收指令,若接收的是跳轉指令,預測出應跳轉到的指令;若BPU1接收的不是跳轉指令,將所述下一指令從指令緊耦合存儲器ITCM中取出給BPU1,將ITCM中所述下一指令的下一指令取出給BPU2;若BPU1接收的是跳轉指令,將BPU2預測出的所述應跳轉到的指令從ITCM中取出給BPU1;將ITCM中所述應跳轉到的指令的下一指令取出給BPU1。本發明專利技術適用于二級流水RISC?V架構的CPU核。

    【技術實現步驟摘要】

    本專利技術涉及一種跳轉指令目標地址定位裝置,屬于微處理器。


    技術介紹

    1、在cpu核運行的過程中為了盡量提高運行速度,取指要盡量做到“連續不斷”。但是隨之而來的問題只分支指令在沒有寫回的前提下是無法確定下一次取指的地址。因此經常采用一種預測下一次取指的地址方式,如預測正確那么就可以提升運行速度。但有種情況是“預測錯誤”就會產生錯誤的運行方向,此時cpu核中需要進行“流水沖刷”并重新取指。此時前面運行的指令需要全部作廢,影響cpu核運行效率。醫療心臟電生理設備,涉及到的通道信號數據量龐大,在cpu核處理生物電信號時對實時性有較強的要求。在原架構設計中實時性因多種原因導致卡頓,實時性差。

    2、常用的方式分為靜態預測和動態預測,靜態預測分為不跳轉預測和靜態btfn(back?taken,forward?not?taken)預測兩種。動態預測分為一比特飽和計數動態預測器件;二比特飽和計數動態預測器件;一級預測器和相關預測器。占用的資源和復雜度逐級提升,但是精準度也越來越高。無論哪一種分支預測都不能保證百分百準確。


    技術實現思路

    1、針對現有取指方式影響cpu核運行效率的問題,本專利技術提供一種跳轉指令目標地址定位裝置及cpu核。

    2、本專利技術的一種跳轉指令目標地址定位裝置,應用于cpu核中取指,包括分支預測模塊bpu1,還包括分支預測模塊bpu2;

    3、分支預測模塊bpu1,用于接收指令,根據接收到的指令預測下一指令,并輸出接收到指令;

    4、分支預測模塊bpu2,用于接收指令,判斷接收到的指令是否是跳轉指令,若是跳轉指令,預測出應跳轉到的指令;

    5、若分支預測模塊bpu1接收到的指令不是跳轉指令,將分支預測模塊bpu1預測的所述下一指令從指令緊耦合存儲器itcm中取出給分支預測模塊bpu1,將指令緊耦合存儲器itcm中所述下一指令的下一指令取出給分支預測模塊bpu2;

    6、若分支預測模塊bpu1接收到的指令是跳轉指令,將分支預測模塊bpu2預測出的所述應跳轉到的指令從指令緊耦合存儲器itcm中取出給分支預測模塊bpu1;將指令緊耦合存儲器itcm中所述應跳轉到的指令的下一指令取出給分支預測模塊bpu1。

    7、作為優選,所述裝置還包括相關性檢查模塊dep和臨時數據存儲空間mini?bufer;

    8、同時從數據緊耦合存儲器dtcm中讀取分支預測模塊bpu1和分支預測模塊bpu2接收到指令的源操作數rs1和rs2到相關性檢查模塊dep,相關性檢查模塊dep判斷接收到指令的源操作數是否存在相關性,若存在相關性,則將分支預測模塊bpu1輸出的指令的執行寫回值存入臨時數據存儲空間mini?bufer中,若不存在相關性,將分支預測模塊bpu2接收到指令的源操作數rs1和rs2對應的值存入臨時數據存儲空間mini?bufer中;

    9、分支預測模塊bpu2在預測應跳轉到的指令時,從臨時數據存儲空間mini?bufer中獲取相應的源操作數rs1和rs2。

    10、作為優選,所述裝置還包括解碼模塊litedec1和解碼模塊litedec2,解碼模塊litedec1用于為分支預測模塊bpu1接收的指令提取指令信息;解碼模塊litedec2用于為分支預測模塊bpu2接收的指令提取指令信息。

    11、作為優選,所述指令信息包括指令類型、源操作數rs1、源操作數rs2和立即數imm。

    12、本專利技術還提供一種二級流水risc-v架構的cpu核,包括指令緊耦合存儲器itcm、上述的跳轉指令目標地址定位裝置、數據緊耦合存儲器dtcm、解碼模塊dec、執行模塊exec、派遣模塊commit和寫回模塊wb;

    13、所述跳轉指令目標地址定位裝置中分支預測模塊bpu1的輸出輸入到解碼模塊dec,解碼模塊dec、執行模塊exec、派遣模塊commit和寫回模塊wb依次連接,寫回模塊wb的輸出為分支預測模塊bpu1輸出的指令的執行寫回值;

    14、數據緊耦合存儲器dtcm為解碼模塊dec、執行模塊exec、派遣模塊commit和寫回模塊wb提供相應指令的源操作數rs1和rs2。

    15、本專利技術還提供一種fpga,應用在醫療心臟電生理設備中,fpga包括上述二級流水risc-v架構的cpu核和其他功能模塊;

    16、所述cpu核通過以太網接收解析出來的服務器下發的命令;

    17、所述cpu核接收下位機的命令并解析;

    18、所述所述cpu核將接收的命令和解析出來的命令發送給fpga相應的其他功能模塊中;

    19、所述cpu核通過dma將fpga其他功能模塊產生的數據緩存并以均勻的速度讀取到所述cpu核中;

    20、所述cpu核將從其他功能模塊讀取到的數據打包通過以太網發送至服務器。

    21、本專利技術的有益效果,本專利技術在現有增加額外一組分支預測,犧牲了面積但是可以做到免除流水沖刷的功能,增加了cpu核運行效率。在極限惡劣的分支預測情況下可以將分支指令的處理流程縮短25%。在極限理想的情況下與常用的分支預測方式沒有任何區別。本申請應用于醫療心臟電生理設備,在增加了包含本申請設計的cpu核后,數據處理的實時性和流暢性得到了改善,達到了預期的要求。

    本文檔來自技高網...

    【技術保護點】

    1.一種跳轉指令目標地址定位裝置,應用于CPU核中取址,包括分支預測模塊BPU1,其特征在于,還包括分支預測模塊BPU2;

    2.根據權利要求1所述的跳轉指令目標地址定位裝置,其特征在于,所述裝置還包括相關性檢查模塊DEP和臨時數據存儲空間mini?bufer;

    3.根據權利要求1所述的跳轉指令目標地址定位裝置,其特征在于,所述裝置還包括解碼模塊liteDEC1和解碼模塊liteDEC2,解碼模塊liteDEC1用于為分支預測模塊BPU1接收的指令提取指令信息;解碼模塊liteDEC2用于為分支預測模塊BPU2接收的指令提取指令信息。

    4.根據權利要求3所述的跳轉指令目標地址定位裝置,其特征在于,所述指令信息包括指令類型、源操作數RS1、源操作數RS2和立即數IMM。

    5.二級流水RISC-V架構的CPU核,其特征在于,包括指令緊耦合存儲器ITCM、權利要求1所述的跳轉指令目標地址定位裝置、數據緊耦合存儲器DTCM、解碼模塊DEC、執行模塊EXEC、派遣模塊COMMIT和寫回模塊WB;

    6.一種FPGA,應用在醫療心臟電生理設備中,其特征在于,所述FPGA包括權利要求5所述的二級流水RISC-V架構的CPU核和其他功能模塊;

    ...

    【技術特征摘要】

    1.一種跳轉指令目標地址定位裝置,應用于cpu核中取址,包括分支預測模塊bpu1,其特征在于,還包括分支預測模塊bpu2;

    2.根據權利要求1所述的跳轉指令目標地址定位裝置,其特征在于,所述裝置還包括相關性檢查模塊dep和臨時數據存儲空間mini?bufer;

    3.根據權利要求1所述的跳轉指令目標地址定位裝置,其特征在于,所述裝置還包括解碼模塊litedec1和解碼模塊litedec2,解碼模塊litedec1用于為分支預測模塊bpu1接收的指令提取指令信息;解碼模塊litedec2用于為分支預測模塊bpu2接收的指令提...

    【專利技術屬性】
    技術研發人員:李紫健朱李軍趙永明
    申請(專利權)人:劍虎醫療科技蘇州有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲国产精品无码av| 亚洲中文字幕无码一区二区三区| 熟妇无码乱子成人精品| 亚洲av无码成人精品区一本二本| 精品无码黑人又粗又大又长| 亚洲情XO亚洲色XO无码| 中文无码一区二区不卡αv| 免费无码成人AV在线播放不卡 | 成人午夜亚洲精品无码网站| 伊人久久一区二区三区无码| 无码精品黑人一区二区三区| 久久久国产精品无码一区二区三区| 无码国内精品人妻少妇蜜桃视频| 97在线视频人妻无码| 国产爆乳无码视频在线观看3| 亚洲精品无码专区在线| 亚洲av激情无码专区在线播放| 野花在线无码视频在线播放| 性色AV一区二区三区无码| 久久久久久无码Av成人影院| 国产成人无码一区二区在线播放| 国产成人无码精品久久久小说| 无码AV片在线观看免费| 成在人线av无码免费高潮喷水| 午夜无码一区二区三区在线观看| 欧洲精品无码成人久久久| 亚洲一区二区三区无码国产| 精品人妻系列无码一区二区三区| 国产AV无码专区亚洲AV毛网站| 中文字幕无码免费久久9一区9| 亚洲中文久久精品无码ww16| 精品人妻系列无码人妻免费视频| 一本无码中文字幕在线观| 国产成人无码精品久久久免费 | 国产人成无码视频在线观看| 成在人线AV无码免费| 日韩av片无码一区二区三区不卡| 免费无遮挡无码视频在线观看| 特级无码a级毛片特黄| 日韩精品无码一区二区三区AV | 亚洲精品无码aⅴ中文字幕蜜桃|