[發明專利]用于代碼區的連續自動調整的方法、裝置、系統有效
| 申請號: | 201380060585.X | 申請日: | 2013-06-19 |
| 公開(公告)號: | CN104813286B | 公開(公告)日: | 2018-08-10 |
| 發明(設計)人: | R·薩桑卡 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F1/32;G06F11/34 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 劉瑜;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 代碼 連續 自動 調整 方法 裝置 系統 | ||
本文描述的是用于代碼區的最佳硬件配置的代碼區的連續自動調整的機制。一種機制通過在使用可調整參數的不同集合來執行代碼區的同時運算度量并基于所運算的度量來選擇不同集合中的一個來自動調整用于被定界的代碼區的可調整參數。
技術領域
本公開涉及處理邏輯、微處理器和相關聯的指令集體系結構的領域,相關聯的指令集體系結構當由處理器或其它處理邏輯執行時,實施邏輯、數學、或其它功能操作。
背景技術
處理器具有在制造時、在系統引導時間時例如通過基本輸入輸出系統(BIOS)或在運行時例如通過操作系統(OS)可以被設置的很多可調整參數。這些可調整參數中的一些包括:(1)硬件(HW)預取器設置,包括開啟或關閉一些HW預取器;(2)軟件(SW)預取指令設置,包括忽略或服從SW預取指令;(3)高速緩存逐出/更換暗示,包括忽略或服從高速緩存逐出/更換暗示;(4)高速緩存尺寸,包括動態地配置高速緩存尺寸;(5)動態隨機存取存儲器(DRAM)通道,包括配置DRAM頁面打開策略和緩沖器尺寸;以及(6)HW緩沖器尺寸,包括配置各種HW緩沖器尺寸或HW結構尺寸。
這樣的參數通常被永久地設置(例如,在BIOS中)為與各種各樣的應用兼容。因此,這些設置對于給定應用可能不是最佳的。例如,給定的預取器設置可能對應用A是有益的,而相同的配置可能降低應用B的性能。此外,因為預取器設置對于各種各樣的應用是固定的,所以這個設置不被調整用于優化應用B的執行。
可調整的參數甚至可以是更粗的粒度——例如,在異構核心處理器中,具有不同容量的核心存在(例如,Atom和Xeon核心)。在這里,不是挑選預取器設置,而是整個核心被挑選以運行一條代碼。Atom核心對于運行一條代碼可能是足夠的,而另一條代碼可能真正受益于Xeon核心。
附圖說明
圖1a是根據一個實施例的系統的框圖。
圖1b是根據一個實施例的系統的框圖。
圖1c是根據一個實施例的系統的框圖。
圖2是根據一個實施例的處理器的框圖。
圖3A示出了根據一個實施例的封裝的數據類型。
圖3B示出了根據一個實施例的封裝的數據類型。
圖3C示出了根據一個實施例的封裝的數據類型。
圖3D示出了根據一個實施例的指令編碼。
圖3E示出了根據一個實施例的指令編碼。
圖3F示出了根據一個實施例的指令編碼。
圖4A示出了根據一個實施例的處理器微體系結構的元件。
圖4B示出了根據一個實施例的處理器微體系結構的元件。
圖5是根據一個實施例的處理器的框圖。
圖6是根據一個實施例的計算機系統的框圖。
圖7是根據一個實施例的計算機系統的框圖。
圖8是根據一個實施例的計算機系統的框圖。
圖9是根據一個實施例的芯片上系統的框圖。
圖10是根據一個實施例的處理器的框圖。
圖11是根據一個實施例的IP核心開發系統的框圖。
圖12示出了根據一個實施例的體系結構仿真系統的框圖。
圖13示出了根據一個實施例的用于變換指令的系統。
圖14示出了包括多核處理器的計算系統的框圖的另一實施例。
圖15示出了處理器的框圖的實施例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380060585.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:備份用戶界面
- 下一篇:人機界面中的顏色區分校驗和計算





