[發明專利]代碼執行的靈活加速有效
| 申請號: | 201380044841.6 | 申請日: | 2013-09-26 |
| 公開(公告)號: | CN104541242B | 公開(公告)日: | 2019-09-24 |
| 發明(設計)人: | C.王;Y.吳 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/06 | 分類號: | G06F9/06;G06F9/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 徐予紅;湯春龍 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 執行 靈活 加速 | ||
用于在計算裝置上執行靈活代碼加速的技術包括初始化在計算裝置上的加速器虛擬裝置。計算裝置為加速器虛擬裝置分配存儲器映射的輸入和輸出(I/O),并且也為要加速的代碼分配加速器虛擬裝置上下文。計算裝置訪問要加速的代碼的字節碼并且確定字節碼是否是操作系統相關的字節碼。如果不是,則計算裝置使用內部二進制轉換模塊經存儲器映射的I/O執行字節碼的硬件加速。然而,如果字節碼是操作系統相關的,則計算裝置執行字節碼的軟件加速。
背景技術
各種硬件加速設計用于在最小化功耗的同時改進計算裝置的性能。例如,最小化功耗對于改進電池壽命是至關重要的,這是消費者移動計算裝置的關鍵市場特征之一。取決于特定細分市場,可實現各種芯片上系統(SoC)技術以實現卓越的每瓦特性能。
然而,硬件加速具有固定的功能性并且相對昂貴和不靈活。傳統硬件字節碼加速器使用x86指令集體系結構(ISA)擴展進行訪問。因為x86 ISA用于加速,所以此類硬件加速器可在編碼空間、管芯面積和功耗方面效率低。
附圖說明
本文中所述的概念在附圖中以示例而非限制的方式示出。為了圖示的簡明和清晰起見,圖中所示元素不一定按比例畫出。在適當之處,標號已在圖中重復以指示對應或類似的元素。
圖1是用于加速代碼執行的計算裝置的至少一個實施例的簡化框圖;
圖2是圖1的計算裝置的環境的至少一個實施例的簡化框圖;以及
圖3和4是用于在圖1的計算裝置上加速代碼執行的方法的至少一個實施例的簡化流程圖。
具體實施方式
雖然本公開內容易于實現各種修改和備選形式,但其特定實施例已通過附圖中的示例示出并將在本文中詳細描述。然而,應理解的是,無意將公開內容的概念限制為公開的特殊形式,而是與此相反,本發明將涵蓋與本公開內容和隨附權利要求一致的所有修改、等同物和備選。
說明書中對“一個實施例”、“一實施例”、“說明性實施例”等的引用指示所述實施例可包括特定特征、結構或特性,但每個實施例可包括或不包括該特定特征、結構或特性。另外,此類詞語不一定指同一實施例。此外,在結合某個實施例描述某個特定特征、結構或特性時,認為結合無論是否明確描述的其它實施例來實現此類特征、結構或特性是在本領域技術人員的認知之內。
公開的實施例可在一些情況下以硬件、固件、軟件或其任何組合的形式實現。公開的實施例也可實現為可由一個或多個處理器讀和執行的暫時性或非暫時性機器可讀(例如,計算機可讀)存儲媒體上攜帶或存儲的指令。機器可讀存儲媒體可實施為用于以機器可讀的形式存儲或傳送信息的任何存儲裝置、機制或其它物理結構(例如,易失性或非易失性存儲器、媒體盤或其它媒體裝置)。
在圖中,一些結構或方法特征可以特定布置和/或順序示出。然而,應領會的是,此類特定布置和/或順序可不是必需的。相反,在一些實施例中,此類特征可以與說明性附圖所示不同的方式和/或順序布置。另外,特定附圖中包括的結構或方法無意暗示在所有實施例中要求此類特征,并且在一些實施例中,此類特征可不被包括或者可與其它特征組合。
現在參照圖1,計算裝置100可實施為能夠加速代碼執行和執行本文中所述功能的任何類型的計算裝置。例如,計算裝置100可實施為移動電話、智能電話、平板計算裝置、個人數字助理、消息傳遞裝置、消費者電子裝置、手持機、膝上型計算機、臺式計算和/或任何其它計算/通信裝置。如圖1所示,說明性計算裝置100包括處理器102、輸入/輸出(I/O)子系統104、存儲器106、硬件加速器108、一個或更多個外設裝置110及數據存儲裝置112。當然,在其它實施例中,計算裝置100可包括其它或另外的組件,如通常在計算裝置(例如,各種輸入/輸出裝置)中找到的那些組件。另外,在一些實施例中,一個或更多個說明性組件可包含在另一組件中,或者另外來自另一組件的一部分。例如,在一些實施例中,存儲器106或其部分可包含在處理器102中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380044841.6/2.html,轉載請聲明來源鉆瓜專利網。





