System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種處理方法、裝置及系統,尤其是一種適于自定義cpu指令的處理方法、裝置及系統。
技術介紹
1、指令是指處理器進行操作的最小單元(譬如加減乘除操作或者讀/寫存儲器數據),而指令集,具體是指一組指令的集合。有了指令集的架構,便可以使用不同的處理器硬件實現方案,以設計不同性能的處理器。
2、處理器的具體硬件實現方案稱為微架構(microarchitecture)。雖然不同的微架構實現可能造成性能與成本的差異,但對遵循同一指令集架構實現的處理器,軟件無須做任何修改便可以完全運行相應的處理器上。因此,指令集架構可以理解為一個抽象層,該抽象層構成處理器底層硬件與運行于其上的軟件之間的橋梁與接口,也是現在計算機處理器中重要的一個抽象層。
3、基于模塊化的cpu架構,使得用戶能夠靈活選擇不同的指令集組合,以滿足不同的應用場景。譬如針對于小面積低功耗嵌入式場景,用戶可以選擇簡單的指令集組合,在滿足功能需要的同時減小功耗和面積;而高性能應用操作系統場景,則可以選擇更為復雜指令集組合,提高性能方面的表現,而它們共同的部分則可以相互兼容。
4、針對于指令的擴展,當前主要使用的方式有內存映射協處理器(memory-mappedcoprocessor)、相干加速器(coherent?accelerator)和直接擴展本地cpu指令集等方式,但都存在一些使用上的不足,具體地:
5、對內存映射協處理器,執行擴展的自定義指令時,無法訪問cpu寄存器,需要額外的邏輯將處理邏輯連接到系統總線。
< ...【技術保護點】
1.一種適于自定義CPU指令的處理方法,其特征是,所述處理方法包括:
2.根據權利要求1所述的適于自定義CPU指令的處理方法,其特征是:所述自定義指令執行模塊內包括流水線指令執行單元以及非流水線指令執行單元,其中,
3.根據權利要求2所述的適于自定義CPU指令的處理方法,其特征是:目標處理器與自定義指令執行模塊通過自定義指令接口連接,其中,
4.根據權利要求3所述的適于自定義CPU指令的處理方法,其特征是:自定義指令執行模塊通過譯碼處理確定待執行指令的執行類型后,通過自定義指令接口將所述待執行指令的執行類型發送至目標處理器。
5.根據權利要求1至4任一項所述的適于自定義CPU指令的處理方法,其特征是:目標處理器將接收的指令運算結果寫入目的寄存器內。
6.根據權利要求1至4任一項所述的適于自定義CPU指令的處理方法,其特征是:當目標處理器解析待執行指令的指令類型為非自定義指令時,則目標處理器直接進行與所述待執行指令適配的指令運算處理,并將生成的指令運算結果寫入目的寄存器。
7.根據權利要求1至4任一項所述的適于
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指令的處理方法,其特征是:當目標處理器解析待執行指令的指令...
【專利技術屬性】
技術研發人員:鄭茳,孫曉東,沈贄,肖佐楠,匡啟和,
申請(專利權)人:蘇州國芯科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。