System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 久久无码高潮喷水,无码永久免费AV网站,久久久久亚洲AV成人无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    適于自定義CPU指令的處理方法、裝置及系統制造方法及圖紙

    技術編號:44510881 閱讀:2 留言:0更新日期:2025-03-07 13:07
    本發明專利技術涉及一種處理方法、裝置及系統,其包括:提供目標處理器以及自定義指令執行模塊,對接收的待執行指令,目標處理器解析所述待執行指令的指令類型,當所述待執行指令為與自定義指令執行模塊適配的自定義指令時,目標處理器將當前待執行指令以及對應的源寄存器數據發送至自定義執行模塊;自定義執行模塊對接收的待執行指令進行譯碼處理,以在譯碼處理后確定所述待執行指令的執行類型,基于待執行指令的指令類型,自定義指令執行模塊對源寄存器數據進行與待執行指令適配的指令運算處理,以在指令運算處理后生成指令運算結果,并將指令運算結果發送至目標處理器。本發明專利技術可靈活實現自定義指令的擴展,提高CPU的指令執行效率。

    【技術實現步驟摘要】

    本專利技術涉及一種處理方法、裝置及系統,尤其是一種適于自定義cpu指令的處理方法、裝置及系統。


    技術介紹

    1、指令是指處理器進行操作的最小單元(譬如加減乘除操作或者讀/寫存儲器數據),而指令集,具體是指一組指令的集合。有了指令集的架構,便可以使用不同的處理器硬件實現方案,以設計不同性能的處理器。

    2、處理器的具體硬件實現方案稱為微架構(microarchitecture)。雖然不同的微架構實現可能造成性能與成本的差異,但對遵循同一指令集架構實現的處理器,軟件無須做任何修改便可以完全運行相應的處理器上。因此,指令集架構可以理解為一個抽象層,該抽象層構成處理器底層硬件與運行于其上的軟件之間的橋梁與接口,也是現在計算機處理器中重要的一個抽象層。

    3、基于模塊化的cpu架構,使得用戶能夠靈活選擇不同的指令集組合,以滿足不同的應用場景。譬如針對于小面積低功耗嵌入式場景,用戶可以選擇簡單的指令集組合,在滿足功能需要的同時減小功耗和面積;而高性能應用操作系統場景,則可以選擇更為復雜指令集組合,提高性能方面的表現,而它們共同的部分則可以相互兼容。

    4、針對于指令的擴展,當前主要使用的方式有內存映射協處理器(memory-mappedcoprocessor)、相干加速器(coherent?accelerator)和直接擴展本地cpu指令集等方式,但都存在一些使用上的不足,具體地:

    5、對內存映射協處理器,執行擴展的自定義指令時,無法訪問cpu寄存器,需要額外的邏輯將處理邏輯連接到系統總線。

    <p>6、對相干加速器,工作時,獨立的寄存器集需要單獨的數據傳輸,在實時應用程序中,使cpu停止運行的能力會對指令流造成嚴重破壞,依賴數據的指令停頓會對確定性產生負面影響。

    7、對直接擴展本地cpu指令集,需要投入時間在cpu核心的rtl中,綜合考慮各指令間的影響。

    8、由上述說明可知,現有技術中,針對處理器的指令擴展,均存在一些不足,難以滿足實際的應用需求。


    技術實現思路

    1、本專利技術的目的是克服現有技術中存在的不足,提供一種于自定義cpu指令的處理方法、裝置及系統,其靈活實現自定義指令的擴展,提高cpu的指令執行效率。

    2、按照本專利技術提供的技術方案,一種適于自定義cpu指令的處理方法,所述處理方法包括:

    3、提供目標處理器以及用于執行自定義指令的自定義指令執行模塊,并配置所述自定義指令執行模塊與目標處理器適配連接;

    4、對接收的待執行指令,目標處理器解析所述待執行指令的指令類型,當所述待執行指令為與自定義指令執行模塊適配的自定義指令時,目標處理器將當前待執行指令以及當前待執行指令所對應的源寄存器數據發送至自定義執行模塊;

    5、自定義執行模塊對接收的待執行指令進行譯碼處理,以在譯碼處理后確定所述待執行指令的執行類型,其中,所述待執行指令的執行類型包括流水線指令或非流水線指令;

    6、基于待執行指令的指令類型,自定義指令執行模塊對源寄存器數據進行與待執行指令適配的指令運算處理,以在指令運算處理后生成指令運算結果,并將指令運算結果發送至目標處理器。

    7、所述自定義指令執行模塊內包括流水線指令執行單元以及非流水線指令執行單元,其中,

    8、當待執行指令的執行類型為流水線指令時,配置流水線指令執行單元對源寄存器數據進行相應的指令運算處理,并在下一個時鐘周期將指令運算結果向目標處理器發送;

    9、當待執行指令的執行類型為非流水線執行時,配置非流水線指令執行單元對源寄存器數據進行相應的指令運算處理,并將指令運算結果立即向目標處理器發送。

    10、目標處理器與自定義指令執行模塊通過自定義指令接口連接,其中,

    11、當待執行指令為自定義指令時,目標處理器將當前待執行指令、源寄存數據發送至自定義指令接口,并將所述自定義指令接口的使能信號配置處于有效狀態,以使得自定義指令接口將待執行指令、源寄存器數據發送至自定義指令執行模塊;

    12、對生成的指令運算結果,自定義指令執行模塊通過自定義指令接口發送至目標處理器內。

    13、自定義指令執行模塊通過譯碼處理確定待執行指令的執行類型后,通過自定義指令接口將所述待執行指令的執行類型發送至目標處理器。

    14、目標處理器將接收的指令運算結果寫入目的寄存器內。

    15、當目標處理器解析待執行指令的指令類型為非自定義指令時,則目標處理器直接進行與所述待執行指令適配的指令運算處理,并將生成的指令運算結果寫入目的寄存器。

    16、對待執行指令,在所述待執行指令內配置指令類型編碼;

    17、目標處理器根據待執行指令內的指令類型編碼確定所接收待執行指令的指令類型。

    18、對待執行指令,在所述待執行指令內配置執行類型編碼;

    19、自定義指令執行模塊對待執行指令進行譯碼處理時,根據待執行指令內的執行類型編碼確定所述待執行指令的執行類型。

    20、一種適于自定義cpu指令的處理裝置,至少包括目標處理器以及與所述目標處理器適配連接的自定義指令執行模塊,其中,對任一待執行指令,目標處理器與自定義指令執行模塊采用所述的處理方法進行處理,以在處理后將指令運算結果寫入目的寄存器內。

    21、一種適于自定義cpu指令的處理系統,至少包括所述的處理裝置,并利用所述處理裝置對待執行指令進行處理。

    22、本專利技術的優點:本專利技術可將可自定義的自定義指令與目標處理器內部指令集的指令分隔開,便于在不同應用場景時修改自定義指令,以提高目標處理器效率;自定義指令執行模塊通過自定義指令接口與目標處理器適配連接,修改自定義指令時,無需對目標處理器內部的指令編碼進行改動,并且對目標處理器而言,在運行時,可將自定義指令執行模塊視為內部模塊,從而可靈活實現自定義指令的擴展,提高cpu的指令執行效率。

    本文檔來自技高網
    ...

    【技術保護點】

    1.一種適于自定義CPU指令的處理方法,其特征是,所述處理方法包括:

    2.根據權利要求1所述的適于自定義CPU指令的處理方法,其特征是:所述自定義指令執行模塊內包括流水線指令執行單元以及非流水線指令執行單元,其中,

    3.根據權利要求2所述的適于自定義CPU指令的處理方法,其特征是:目標處理器與自定義指令執行模塊通過自定義指令接口連接,其中,

    4.根據權利要求3所述的適于自定義CPU指令的處理方法,其特征是:自定義指令執行模塊通過譯碼處理確定待執行指令的執行類型后,通過自定義指令接口將所述待執行指令的執行類型發送至目標處理器。

    5.根據權利要求1至4任一項所述的適于自定義CPU指令的處理方法,其特征是:目標處理器將接收的指令運算結果寫入目的寄存器內。

    6.根據權利要求1至4任一項所述的適于自定義CPU指令的處理方法,其特征是:當目標處理器解析待執行指令的指令類型為非自定義指令時,則目標處理器直接進行與所述待執行指令適配的指令運算處理,并將生成的指令運算結果寫入目的寄存器。

    7.根據權利要求1至4任一項所述的適于自定義CPU指令的處理方法,其特征是:對待執行指令,在所述待執行指令內配置指令類型編碼;

    8.根據權利要求1至4任一項所述的適于自定義CPU指令的處理方法,其特征是:對待執行指令,在所述待執行指令內配置執行類型編碼;

    9.一種適于自定義CPU指令的處理裝置,其特征是:至少包括目標處理器以及與所述目標處理器適配連接的自定義指令執行模塊,其中,對任一待執行指令,目標處理器與自定義指令執行模塊采用上述權利要求1~權利要求8中任一項所述的處理方法進行處理,以在處理后將指令運算結果寫入目的寄存器內。

    10.一種適于自定義CPU指令的處理系統,其特征是:至少包括權利要求9所述的處理裝置,并利用所述處理裝置對待執行指令進行處理。

    ...

    【技術特征摘要】

    1.一種適于自定義cpu指令的處理方法,其特征是,所述處理方法包括:

    2.根據權利要求1所述的適于自定義cpu指令的處理方法,其特征是:所述自定義指令執行模塊內包括流水線指令執行單元以及非流水線指令執行單元,其中,

    3.根據權利要求2所述的適于自定義cpu指令的處理方法,其特征是:目標處理器與自定義指令執行模塊通過自定義指令接口連接,其中,

    4.根據權利要求3所述的適于自定義cpu指令的處理方法,其特征是:自定義指令執行模塊通過譯碼處理確定待執行指令的執行類型后,通過自定義指令接口將所述待執行指令的執行類型發送至目標處理器。

    5.根據權利要求1至4任一項所述的適于自定義cpu指令的處理方法,其特征是:目標處理器將接收的指令運算結果寫入目的寄存器內。

    6.根據權利要求1至4任一項所述的適于自定義cpu指令的處理方法,其特征是:當目標處理器解析待執行指令的指令...

    【專利技術屬性】
    技術研發人員:鄭茳,孫曉東沈贄,肖佐楠,匡啟和
    申請(專利權)人:蘇州國芯科技股份有限公司,
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: aⅴ一区二区三区无卡无码| 性色AV蜜臀AV人妻无码| 国产精品99精品无码视亚| 毛片无码免费无码播放| 国产成人无码精品一区在线观看| 久久精品aⅴ无码中文字字幕| 亚洲欧洲国产综合AV无码久久| 国产真人无码作爱免费视频 | 亚洲成av人无码亚洲成av人| 日韩av无码成人无码免费| 亚洲国产a∨无码中文777| 无码国模国产在线无码精品国产自在久国产 | 黑人无码精品又粗又大又长 | 国产AV无码专区亚汌A√| 日产无码1区2区在线观看| 亚洲欧洲免费无码| 日韩av无码一区二区三区| 成人无码AV一区二区| 成人无码嫩草影院| 亚洲av纯肉无码精品动漫| 色AV永久无码影院AV| 亚洲AV无码成人网站久久精品大| 亚洲乱亚洲乱少妇无码| 亚洲Aⅴ无码一区二区二三区软件| 中文字幕无码成人免费视频 | 一本久道中文无码字幕av| 日韩av片无码一区二区不卡电影 | 亚洲AV无码无限在线观看不卡| 成年午夜无码av片在线观看| 精品人妻无码专区中文字幕 | 无码人妻久久一区二区三区 | 无码人妻熟妇AV又粗又大| 国产成人精品无码片区在线观看| 国产V片在线播放免费无码| 成在线人免费无码高潮喷水| 亚洲真人无码永久在线| 国产成人A亚洲精V品无码| 亚洲国产精品无码AAA片| 无码人妻AV免费一区二区三区| 日韩欧精品无码视频无删节 | 在线播放无码高潮的视频 |