[发明专利]用于代码区的连续自动调整的方法、装置、系统有效
申请号: | 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.vipzhuanli.com/pat/books/201380060585.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:备份用户界面
- 下一篇:人机界面中的颜色区分校验和计算