[發明專利]修改來自較小特權狀態的運行時間儀表控制有效
| 申請號: | 201380014675.5 | 申請日: | 2013-03-01 |
| 公開(公告)號: | CN104364771B | 公開(公告)日: | 2017-04-26 |
| 發明(設計)人: | M.S.法雷爾;小查爾斯.W.蓋尼;岑中龍;T.J.斯雷格 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 邸萬奎,黃劍飛 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 修改 來自 較小 特權 狀態 運行 時間 儀表 控制 | ||
技術領域
本發明一般地涉及在計算環境內的處理,并且更具體地,涉及修改來自較小特權狀態的運行時間儀表控制。
背景技術
計算機處理器使用日益復雜的分支預測和指令高速緩沖器邏輯執行程序或指令流。這些處理已被引入來提高指令吞吐量,并因此提高處理性能。引入用于改善性能的邏輯使其很難肯定地預測特定軟件應用程序將如何在計算機處理器上執行。在軟件開發過程中,經常存在的功能和性能之間的平衡。軟件在起始于正在執行軟件的底層硬件的一個或多個抽象級別處被執行。當硬件被虛擬化時,附加的抽象層被引入。由于引入性能增強邏輯和各種抽象層,很難透徹了解到在執行程序時在硬件級別處實際正在發生什么。如果沒有這個信息,軟件開發者使用更抽象的方法,諸如執行持續時間、存儲器使用情況、線程的數量等,用于優化軟件應用。。
發明內容
技術問題
當可以獲得硬件具體信息時,其通常在事后被提供給開發者,并且其在高級別上以聚合方式提供,和/或點綴有其他散程序和操作系統的活性,使其難以識別可能影響該軟件應用的效率和準確度的問題。
問題解決方案
實施例包括一種用于修改來自較小特權狀態的的運行時間儀表控制(MRIC)的方法、系統以及計算機程序產品。取所述MRIC條指令。該MRIC指令包括運行時間儀表控制塊(RICCB)的地址。該RICCB基于包括在該MRIC指令內的地址被取出。該RICCB包括用于修改處理器的運行時間儀表控制的子集的值。該運行時間儀表控制的子集包括運行時間儀表緩沖器(RIB)位置的運行時間儀表程序緩沖器當前地址(RCA)。所述RIB保存在程序執行期間由處理器識別的事件的運行時間儀表信息。所述RICCB的值被加載到運行時間儀表控制。基于被加載在運行時間儀表控制中的值,事件信息提供給所述RIB。
通過本發明的技術可實現附加特征和優點。本發明的其他實施例和各方面在本文中將被詳細描述,并且被認為是所要求保護的發明的一部分。為了更好地理解本發明的優點和特征,請參考說明書和附圖。
附圖說明
被認為是本發明的主題被特別指出并在說明書的結尾處的權利要求書中被清楚地要求保護。根據結合附圖的以下詳細描述可清楚本發明的前述和其它特征以及優點,其中,
圖1A是示出實施例中的示例主計算機系統的示意圖;
圖1B是示出實施例中的示例仿真主計算機系統的示意圖;
圖1C是示出實施例中的示例計算機系統的示意圖;
圖2是示出在實施例中的示例性計算機網絡的示意圖;
圖3是示出在實施例中的計算機系統的元件的示意圖;
圖4A示出了在實施例中的計算機系統的詳細元件;
圖4B示出了在實施例中的計算機系統的詳細元件;
圖4C示出了在實施例中的計算機系統的詳細元件;
圖5示出根據實施例的處理器的用于運行時間儀表的系統的示意圖;
圖6示出了在實施例中的修改運行時間儀表控制(MRIC)指令;
圖7示出了實施例中用于發起來自較小特權狀態的程序的MRIC指令的處理流程;
圖8示出了另一個實施例中用于發起來自較小特權狀態程序的MRIC指令的處理流程;
圖9示出了在實施例中的包括可由特權狀態設定的控制的運行時間控制儀表控制塊(RICCB)的一部分;
圖10示出了在實施例中當半特權位(K)被設置為1時RICCB控制塊的一部分;
圖11示出了在實施例中當半特權位(K)被設置為0時RICCB控制塊的一部分;
圖12示出了根據實施例的報告群組;以及
圖13示出了在實施例中計算機程序產品。
具體實施方式
本發明的實施例是一種,用于更新來自較小特權狀態的運行時間儀表控制的子集的系統、方法和計算機程序產品。
在一個實施例中,較小的特權(lesser-privileged)狀態程序被允許基于當前的運行時間儀表控制的有效性、運行時間儀表控制的當前狀態,以及基于表示較小特權狀態配置被允許的標志(K),修改大多數或所有運行時間儀表控制。較小的特權狀態的程序執行修改運行時間儀表控制(MRIC)指令來更新運行時間儀表控制。雖然基于運行時間儀表控制的許可設置所述MRIC指令允許更新大量的運行時間儀表控制,但是大部分運行時間儀表控制可以由較小特權狀態程序使用MRIC指令來更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380014675.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于使用宏生成文本報告內容的系統和方法
- 下一篇:顯示控制設備及其控制方法





