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

通过自动选择功率循环的计算子系统硬件恢复技术方案

技术编号:11480587 阅读:46 留言:0更新日期:2015-05-20 13:52
各种实施例大体上针对计算设备的不运转的基于硬件的子系统的自动选择功率循环(响应于该子系统变得不运转的检测),而不使得计算设备的其他部件的功率循环。装置包括:控制器处理器电路;第一部件,其包括数字逻辑并且被提供有由控制器处理器电路控制的电力;第二部件,其包括数字逻辑并且被提供有由控制器处理器电路控制的电力;和控制器存储,其通信地耦合于控制器处理器电路并且设置成存储指令,这些指令在控制器处理器电路上运行以接收指示第一部件不运转的信号并且基于该信号使到第一部件的电力循环同时继续向第二部件提供电力。在本文描述其他实施例并且它们被要求保护。

【技术实现步骤摘要】
【国外来华专利技术】通过自动选择功率循环的计算子系统硬件恢复
技术介绍
大部分计算设备由各种基于硬件的子系统组成,这些子系统每个包含与复杂的支持软件配合的复杂数字逻辑。随着计算设备的能力范围持续增加,这些系统中的许多的数字逻辑的复杂性也增加。将执行独立指令序列的状态机和/或处理部件并入这些子系统中的许多已变得普遍,从而导致进入不运转状态(在该状态中它们呈现出不能继续执行它们的功能)的那些子系统的实例增加。这样的不运转状态可以在对这样的复杂数字逻辑提供意外的、不一致和/或不合时宜的输入的情况下产生。可进入这样的未定义状态,数字逻辑自身或它所执行的无论什么指令序列都不能从该未定义状态返回。这样的情形通常称为“锁定”或“挂起”。在这样的状态中,这样的数字逻辑可变得对意在导致该数字逻辑“重设”到已知初始状态(然后可促使数字逻辑从该已知初始状态返回到正常功能性)的新输入无响应。对于其中出现这样的事件、牵涉它的子系统中的一个的计算设备(例如,用于图形显示、音频输出、网络通信、数据存储、用户输入等的子系统)的用户,这样的事件和伴随着的不能使用软件或另一个机构以仅仅对该部分作用来重新获得正常功能性(甚至在用户不能认识到发生什么的情况也如此)提供了令人沮丧的用户体验。在这样的情况下,用户通常面临在没有该子系统的正常功能性的益处的情况下尝试进一步使用该计算设备或采取行动来重设该整个计算设备的鲜明选择,后面的选择通常被证明为耗时的和/或需要损失数据。附图说明图1图示启动计算设备的第一实施例。图2-4每个图示图1的实施例的一部分,其描绘实现的各种可能细节。图5图示第一逻辑流的实施例。图6图示第二逻辑流的实施例。图7图示第三逻辑流的实施例。图8图示第四逻辑流的实施例。图9图示第五逻辑流的实施例。图10图示处理架构的实施例。特定实施方式各种实施例大体上针对计算设备的不运转的基于硬件的子系统的自动选择功率循环(响应于该子系统变得不运转的检测),而不是计算设备的其他部件的功率循环。更特定地,计算设备的控制器检测到计算设备的子系统已经进入不运转状态,并且响应于该不运转状态的检测而选择性地去除到一个或多个电力导体(其将电力输送到该子系统)的电力并且然后对它们重新施加电力。控制器可以与该计算设备的处理器电路的各种可能独立程度来执行这样的检测和/或这样的功率循环。控制器可采用各种方式与设备驱动器合作,该设备驱动器与该子系统关联并且由该处理器电路执行来检测该不运转状态和/或促使该子系统在功率循环后返回到正常功能性以将它置于已知初始状态。这样的合作可通过该子系统的一个或多个寄存器来实施,这些寄存器对于控制器和处理器电路(其执行与该子系统关联的设备驱动器)中的一个或两个可访问。备选地或另外,这样的合作可通过与该子系统关联的设备驱动器和与控制器关联并且也由处理器电路执行的设备驱动器之间的通信来实施。在该子系统的功率循环后,控制器可进一步与设备驱动器(其与该子系统关联)合作来对由处理器电路执行的操作系统发信号以在功率循环后帮助使该子系统返回到正常功能性来将该子系统置于已知初始状态。在一个实施例中,例如,装置包括:控制器处理器电路;第一部件,其包括数字逻辑并且提供有由控制器处理器电路控制的电力;第二部件,其包括数字逻辑并且提供有由控制器处理器电路控制的电力;和控制器存储,其通信地耦合于控制器处理器电路并且设置成存储指令。这些指令在控制器处理器电路上运行以接收指示第一部件不运转的信号并且基于该信号使到第一部件的电力循环同时继续向第二部件提供电力。一般参考本文使用的标记和命名,接着的详细描述的部分可从在计算机或计算机网络上执行的程序规程方面呈现。这些规程描述和表示由本领域内技术人员使用以最有效地向本领域内其他技术人员传送他们的工作实质。规程在这里并且一般设想为导致期望结果的操作的自洽顺序。这些操作是需要物理操纵物理量的那些。通常,尽管不是必须的,这些量采取能够被存储、转移、组合、比较和用别的方式操纵的电、磁或光信号的形式。已经证实,有时主要由于常见使用的原因将这些信号称为位、值、元素、符号、字符、项、数字或类似物是方便的。然而,应注意所有这些和相似的术语要与适当的物理量关联并且仅是应用于这些量的方便标签。此外,这些操纵通常从例如添加或比较等方面涉及到,其通常与人类操作者所执行的智力操作关联。然而,在本文描述的形成一个或多个实施例的一部分的操作中的任一个中,不是这样的人类操作者能力都是必需的,或在大部分情况下都是可取的。相反,这些操作是机器操作。用于执行各种实施例的操作的有用机器包括通用数字计算机,如由根据本文的教导所写、存储在其中的计算机程序选择性地激活或配置,和/或包括为所需目的专门构造的装置。各种实施例还涉及用于执行这些操作的装置或系统。这些装置可为了所需目的而专门构造或可包括通用计算机。对于多种这些机器所需的结构将从给出的描述显而易见。现在参考附图,其中类似的标号用于始终指代类似的元件。在下面的描述中,为了说明目的,阐述许多特定细节以便提供对本专利技术的全面理解。然而,新颖实施例可在没有这些特定细节的情况下实践,这可是明显的。在其他实例中,采用框图的形式示出众所周知的结构和设备以便于其的描述。意图是涵盖权利要求范围内的所有修改、等同物和备选。图1图示可选地耦合于服务器400的计算设备1000的框图。计算设备400和1000中的每个可以是多种类型的计算设备中的任一个,其无限制地包括台式计算机系统、数据输入终端、膝上型计算机、上网本计算机、超级本计算机、平板计算机、手持个人数字助理、智能电话、并入衣服内的随身穿戴计算设备、集成到车辆(例如,汽车、自行车、轮椅,等)内的计算设备、服务器、服务器集群、服务器场,等。如描绘的,计算设备400和1000交换信号,其输送多种类型中任一个类型的数据。在各种实施例中,网络999可以是可能局限于在单个建筑或其他相对有限区域内扩展的单个网络,或可能扩展相当大距离的连接网络的组合,和/或可包括因特网。从而,网络999可基于多种(或组合)通信技术中的任一个,通过这些技术可交换信号,这些技术无限制地包括采用电和/或光传导电缆的有线技术和采用红外、射频或其他形式的无线传输的无线技术。在各种实施例中,计算设备1000包括处理器电路150(担当计算设备1000的主处理器电路的角色)、存储控制例程140的存储160、电源110、存储控制器165c、显示界面185和接口控制器195a-b中的一个或多个。如描绘的,存储控制器165c、显示界面185和接口控制器195a描绘为耦合于存储设备163,从而分别提供对存储介质169、显示器180和控制120的内容的访问。计算设备1000可额外包括存储设备163、显示器180和控制装置120中的一个或多个。接口控制器195b使计算设备1000耦合于网络999,并且通过此而耦合于其他计算设备,例如服务器400。如描绘的,计算设备1000还可包括控制器200。该控制器200包括处理器电路250(担当控制器处理器电路的角色)和存储控制例程240的存储260中的一个或多个。控制器200与执行至少控制例程240的处理器电路250一起限定控制器200的操作环境,其通过执行控制例程140的至少处理器电路150而有意与在计算设备本文档来自技高网...

【技术保护点】
一种装置,其包括:控制器处理器电路;第一部件,其包括数字逻辑并且被提供有由所述控制器处理器电路控制的电力;第二部件,其包括数字逻辑并且被提供有由所述控制器处理器电路控制的电力;以及控制器存储,其通信耦合于所述控制器处理器电路并且设置成存储指令,所述指令在所述控制器处理器电路上运行以用于:接收指示所述第一部件不运转的信号;以及基于所述信号使到所述第一部件的电力循环同时继续向所述第二部件提供电力。

【技术特征摘要】
【国外来华专利技术】2012.10.26 IN 4471/CHE/20121.一种用于计算子系统硬件恢复的装置,其包括:控制器处理器电路;第一部件,其包括数字逻辑并且被提供有由所述控制器处理器电路控制的电力;第二部件,其包括数字逻辑并且被提供有由所述控制器处理器电路控制的电力;和控制器存储,其通信耦合于所述控制器处理器电路并且设置成存储指令,所述指令在所述控制器处理器电路上运行以用于:接收指示所述第一部件不运转的信号;以及基于所述信号使到所述第一部件的电力循环同时继续向所述第二部件提供电力。2.如权利要求1所述的装置,所述控制器处理器电路耦合于所述第一和第二部件,并且所述指令在所述控制器处理器电路上运行以对从所述第一和第二部件接收的信号反复监视所述第一部件或所述第二部件不运转的指示。3.如权利要求1所述的装置,所述控制器处理器电路经由总线耦合于所述第一部件,并且所述指令在所述控制器处理器电路上运行以用于:承担所述总线上的总线主控的角色;以及读取所述第一部件的寄存器,指示所述第一部件不运转的信号经由读取所述寄存器而接收,并且所述信号包括所述寄存器的位的值的指示。4.如权利要求1所述的装置,其包括主处理器电路,所述指令在所述控制器处理器电路上运行以从所述主处理器电路接收指示所述第一部件不运转的信号。5.如权利要求1所述的装置,其包括向所述第一部件提供电力的第一和第二电力导体,并且所述指令在所述控制器处理器电路上运行以用于:促使停止经由所述第一电力导体对所述第一部件的电力供应;在停止经由所述第一电力导体的电力供应后,促使停止经由所述第二电力导体对所述第一部件的电力供应;在停止经由所述第一和第二电力导体两者的电力供应后,促使恢复经由所述第二电力导体对所述第一部件的电力供应;以及在恢复经由所述第二电力导体的电力供应后,促使恢复经由所述第一电力导体对所述第一部件的电力供应。6.如权利要求1所述的装置,所述指令在所述控制器处理器电路上运行以用于:在使提供给所述第一部件的电力循环之前,访问所述第一部件的寄存器以促使所述第一部件停止将提供给所述第一部件的电力提供给设备;以及在使提供给所述第一部件的电力循环后,访问所述第一部件的寄存器以促使所述第一部件恢复将提供给所述第一部件的电力供应给所述设备。7.如权利要求1所述的装置,其包括主处理器电路,所述指令在所述控制器处理器电路上运行以对所述主处理器电路提供使提供给所述第一部件的电力已经循环的指示。8.一种用于计算子系统硬件恢复的装置,其包括:主处理器电路;控制器;主存储,其通信耦合于所述主处理器电路并且设置成存储指令,所述指令在所述主处理器电路上运行以用于:接收第一部件不运转的指示,所述第一部件包括数字逻辑并且被提供有由所述控制器控制的电力;以及基于所述指示将信号传输给所述控制器以使提供给所述第一部件的电力循环同时继续向第二部件提供电力,所述第二部件包括数字逻辑并且被提供有由所述控制器控制的电力。9.如权利要求8所述的装置,所述主处理器电路耦合于所述第一和第二部件,并且所述指令在所述主处理器电路上运行以对从所述第一和第二部件接收的信号反复监视所述第一部件或第二部件不运转的指示。10.如权利要求9所述的装置,所述第一部件不运转的指示包括所述第一部件的寄存器的位的值的指示。11.如权利要求8所述的装置,所述第一部件不运转的指示从所述控制器接收。12.如权利要求8所述的装置,所述指令在所述主处理器电路上运行以通过访问所述第一部件的寄存器而尝试重设所述第一部件。13.如权利要求12所述的装置,所述指令在所述主处理器电路上运行以响应于重设所述第一部件的尝试失败而传输所述信号以使提供给所述第一部件的电力循环。14.如权利要求8所述的装置,所述指令在所述主处理器电路上运行以用于:从所述控制器接收提供给所述第一部件的电力已被循环的指示;以及响应于接收提供给所述第一部件的电力已被循环的指示,配置所述第一部件以供使用。15.一种计算机实现的方法,其包括:接收指示计算设备的第一部件不运转的信号;以及使提供给所述第一部件的电力循环同时继续向所述计算设备的第二部件提供电力。16.如权利要求15所述的计算机实现的方法,其包括对从所述第一和第二部件接收的信号反复监视所述第一部件或第二部件不运转的指示。17.如权利要求16所述的计算机实现的方法,指示所述第一部件不运转的信号从所述第一部件接收,并且所述信号包括所述第一部件的寄存器的位的值的指示。18.如权利要求15所述的计算机实现的方法,其包括通过以下步骤来使提供给所述第一部件...

【专利技术属性】
技术研发人员:BP舍瓦AS潘加姆
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

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

1