当前位置: 首页 > 专利查询>英特尔公司专利>正文

具有用户选择加入处理器特征控制能力的系统和方法技术方案

技术编号:2856012 阅读:157 留言:0更新日期:2012-04-11 18:40
处理器包括特征控制单元,该单元响应于用户可选择的设置,逐个地使能或禁用一个或多个处理器特征。该特征控制单元被调适为:如果用户设置还未根据输入来更新,那么无论用户设置在更新前的值是多少,都禁用所述处理器特征,并且在用户设置已被更新后,根据更新后的用户设置来使能或禁用所述处理器特征。特征控制单元还包括防止对更新后的用户设置进行改变的锁定单元,以及响应于软件特征选择设置来使能或禁用处理器特征的软件特征选择单元,该软件特征选择单元可选地可以仅使能或禁用这样的处理器特征,即所述处理器特征对应的更新后用户设置被用户使能。特征控制单元还可以包括检测非法特征选择条件的机制。

【技术实现步骤摘要】

本专利技术总地涉及集成电路处理器,更具体地说,涉及控制对某些处理器特征进行访问的机制。
技术介绍
希望可以提供一种禁用(disable)对处理器特征的访问或者以其他方式阻止这种访问的能力。允许用户禁用处理器特征的一种方法让用户设置偏好(preference),以决定该处理器特征是否应当可用,或者它是否应当不可用或不“可见”。在一种实施方式中,处理器特征默认为是可用的或“可见的”。只有在用户偏好设置随后被改变为“不可见”时,该处理器特征才被禁用。在这种情况下,处理器表现得好像该处理器特征不存在一样。一些另外有用的处理器特征可能被误用,对用户来说产生一些潜在的担忧。仅仅通过向用户提供禁用被默认值使能的这些处理器特征的选择能力,还不能充分解决这些担忧。
技术实现思路
为解决以上问题,本专利技术提供了一种处理器,其包括特征控制单元,该单元响应于用户可选择的设置,逐个地使能或禁用一个或多个处理器特征。根据本专利技术的一个方面,提供了一种装置,包括响应于用户设置来使能或禁用处理器特征的特征控制单元,其中所述特征控制单元被调适为如果所述用户设置还未根据输入进行更新,那么无论所述用户设置在更新之前的值是多少,都禁用所述处理器特征。根据本专利技术的另一个方面,提供了一种方法,包括请求处理器特征的使用;并且如果用户设置还未根据输入来更新,那么无论所述用户设置在更新前的值是多少,都禁用所述处理器特征。根据本专利技术的又一个方面,提供了一种方法,包括确定与处理器特征相对应的用户设置是否被设定;并且如果所述用户设置未被设定,那么无论所述用户设置在被设定之前的值是多少,都禁用所述处理器特征。根据本专利技术的再一个方面,提供了一种包括机器可访问介质的制品,所述机器可访问介质包含指令,所述指令如果被执行,则使得系统确定对应于处理器特征的用户设置是否被设定;并且如果所述用户设置未被设定,那么无论所述用户设置在被设定之前的值是多少,都禁用所述处理器特征。根据本专利技术的再又一个方面,提供了一种系统,包括动态随机访问系统存储器,被耦合来存储供处理器执行的指令;和响应于用户设置来使能或禁止由所述处理器执行第一指令的特征控制单元,其中所述特征控制单元被调适为如果所述用户设置还未根据输入进行更新,那么无论所述用户设置在更新之前的值是多少,都禁止所述第一指令的执行。附图说明在附图中,以示例而非限制的方式图示了本专利技术,其中相近的标号代表相似的元件。图1是根据本专利技术实施方案的处理器特征控制装置的框图。图2是根据本专利技术实施方案的处理器特征控制装置的详细实施方式的示意图。图3是图示了根据本专利技术的实施方案,处理选择加入合格处理器特征(opt-in qualifiedprocessor feature)的流程图。图4是图示了根据本专利技术的实施方案,对用户特征控制数据的更新处理的流程图。图5图示了根据本专利技术实施方案的计算机系统的框图。具体实施例方式将描述用于用户选择加入处理器特征控制能力的方法、装置和系统。在以下描述中,出于解释的目的,阐述了大量具体的细节,以提供对本专利技术的完整理解。但是,本领域的技术人员将清楚的是,没有这些具体的细节也可以实现本专利技术。此外,结构和设备以框图的形式示出,以免模糊本专利技术。在说明书中提及“一个实施方案”或者“实施方案”是指关于该实施方案所描述的具体特征、结构或特性至少被包括在本专利技术的一个实施方案中。短语“在一个实施方案中”在说明书中不同地方的出现不一定是指同一个实施方案。处理器,例如被用作计算机、蜂窝电话和其他电子设备的“大脑”的处理器,具有多种能力或特征。这些处理器的指令集一般包括成百上千条不同的指令,用于以多种方式来操纵数据。例如,计算机微处理器一般包括布尔逻辑指令、定点和浮点算术指令、单指令多数据(SIMD)指令、用于在不同位置之间移动数据的移动指令、以及用于在不同位置存储数据的存储指令。处理器还可以包括多种其他特征或指令,例如,用来控制功率使用,提供有关处理器的其他信息,以及提供额外的硬件安全能力。计算机或其他电子设备的用户所具有的关于具体处理器特征的可用性的担忧程度可以在“没有担忧”到“严重担忧(critical concern)”之间变动。例如,计算机处理器的ADD指令对计算机用户来说可能是没有担忧的,而处理器安全特征的潜在误用却可能产生相当大的用户担忧。另外,一些用户可能对某一具体处理器特征的可访问性存在很深的担忧,而其他用户可能对同一特征就没有任何担忧。为了解决这种用户担忧,处理器可以向用户提供以下能力,即通过允许用户使能(enable)及禁止(disable)某些处理器特征,来控制这些特征的可用性,或者以其他方式控制特定处理器特征或指令的可用性或可见性。对于有可能产生严重用户担忧的处理器特征或指令,向用户提供控制该特征的可用性的安全能力是很重要的。根据本专利技术的一个实施方案,这可以通过以下方式来实现,即在该特征可以被使能或者以其他方式成为可用之前,执行由处理器完成的用户特征控制选择。在一个实施方案中,在完成上述用户特征选择(以使该特征可用或不可用)后,该选择可以被锁定,以防止对它的任何改变。在一个实施方案中,可以提供通过用户可选择的设置、软件可选择的设置、或者这些设置的组合来逐个控制多个处理器特征的能力。图1是根据本专利技术实施方案的处理器特征控制装置的框图。处理器特征控制单元10可以包括提供用户特征控制设置112的用户特征控制单元100。用户特征控制设置112可以响应于复位102条件被初始化为一个默认值。在这之后,除非锁定108信号被断言(asserted),否则用户特征控制单元100的用户特征控制设置112可以根据在用户特征控制输入104上提供的用户特征控制值,响应于用户特征控制写选通106的断言而被更新。在一个实施方案中,当锁定108信号被断言时,不可以对用户特征控制设置112进行任何更新和改变。在一个实施方案中,可以根据用户特征控制选择,在由BIOS(基本输入输出系统)完成的计算机启动过程中,对用户特征控制设置112进行更新。在一个实施方案中,复位102只可以发生在系统加电期间,以避免在用户特征控制设置112已被更新后发生改变。仍然参考图1,特征锁定单元110可以提供锁定108信号。在一个实施方案中,响应于复位102信号的断言,锁定108信号可以被初始化为反断言(de-asserted)或非活动状态。当被反断言时,锁定108信号可以允许用户特征控制单元100的用户特征控制设置112响应于用户特征控制写选通106的断言而被更新。当用户特征控制写选通106被断言时,特征锁定单元110可以允许锁定108信号被写为或设置为其断言或活动状态,或者以其他方式将锁定108信号的状态改变为断言或活动状态,并且将其锁定在这一状态,以防止接下来对用户特征控制设置112或锁定108信号的任何改变。按照这种方式,在利用锁定108信号的断言将随后的改变锁在外面之前,只允许对用户特征控制设置112进行一次更新。进一步如图1所示,特征锁定单元110还可以提供特征禁用114信号,该信号在被断言时可以使得最终特征控制单元130禁用由处理器特征控制单元10控制的所有处理器特征,或者以其他方式使这些特征不可访问或“不可见”。响应于复位102信号的断言,特征禁用114本文档来自技高网...

【技术保护点】
一种装置,包括:响应于用户设置来使能或禁用处理器特征的特征控制单元,其中所述特征控制单元被调适为:如果所述用户设置还未根据输入进行更新,那么无论所述用户设置在更新之前的值是多少,都禁用所述处理器特征。

【技术特征摘要】
US 2004-7-28 10/900,8751.一种装置,包括响应于用户设置来使能或禁用处理器特征的特征控制单元,其中所述特征控制单元被调适为如果所述用户设置还未根据输入进行更新,那么无论所述用户设置在更新之前的值是多少,都禁用所述处理器特征。2.如权利要求1所述的装置,其中所述特征控制单元还被调适为根据更新后的用户设置来使能或禁用所述处理器特征。3.如权利要求1所述的装置,还包括防止对更新后的用户设置进行改变的锁定单元。4.如权利要求1所述的装置,其中所述特征控制单元还被调适为响应于更新后的用户设置逐个地使能或禁用多个处理器特征。5.如权利要求4所述的装置,还包括响应于软件特征选择设置来使能或禁用处理器特征的软件特征选择单元。6.如权利要求5所述的装置,其中所述软件特征选择单元还被调适为使能或禁用其对应的更新后用户设置指示出被用户使能的那些处理器特征。7.如权利要求6所述的装置,还包括非法特征选择检测单元,如果所述软件特征选择单元试图在所述用户设置被更新之前使能第一处理器特征,则所述非法特征选择检测单元检测并指示出第一非法特征选择条件。8.如权利要求7所述的装置,其中所述非法特征选择检测单元还被调适为如果所述软件特征选择单元试图使能其对应的用户设置被用户禁用的第二处理器特征,则所述非法特征选择检测单元检测并指示出第二非法特征选择条件。9.如权利要求1所述的装置,还包括非法写检测单元,如果试图改变更新后的用户设置,则所述非法写检测单元检测并指示出非法写条件。10.如权利要求1所述的装置,其中所述装置用处理器的微码来实现。11.如权利要求1所述的装置,其中所述装置用处理器的逻辑来实现。12.如权利要求1所述的装置,其中所述装置用处理器的微码和逻辑的组合来实现。13.一种方法,包括请求处理器特征的使用;以及如果用户设置还未根据输入来更新,那么无论所述用户设置在更新前的值是多少,都禁用所述处理器特征。14.如权利要求13所述的方法,还包括根据所述输入来更新所述用户设置;以及根据更新后的用户设置来使能或禁用所述处理器特征。15.如权利要求14所述的方法,还包括锁定所述更新后的用户设置,以防止对所述更新后的用户设置的任何改变。16.如权利要求13所述的方法,还包括如果所述用户设置已被更新,并且所述处理器特征被更新后的用户设置用户使能,那么根据软件特征选择设置来使能或禁用所述处理器特征。17.如权利要求16所述的方法,还包括如果所述软件特征选择设置试图在所述用户设置被更新之前使能所述处理器特征,则检测并指示出非法特征选...

【专利技术属性】
技术研发人员:斯蒂芬费希尔戴恩罗杰斯詹姆斯萨顿二世
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1