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

无需系统重置来重配置处理器技术方案

技术编号:19745078 阅读:20 留言:0更新日期:2018-12-12 04:42
本申请公开了无需系统重置来重配置处理器。描述了用于无需系统重置来重配置处理器的处理器、方法和系统的实施例。在实施例中,处理器包括配置存储、阴影配置存储、触发存储和触发电路。该触发电路用于基于触发存储内容使阴影配置存储内容被复制到配置存储。

【技术实现步骤摘要】
无需系统重置来重配置处理器
本专利技术总体上关于计算机架构,更具体地,关于多处理器系统。
技术介绍
一般而言,能以各种方式来配置包括多个处理器和/或其他资源的系统。例如,基本输入/输出系统(BIOS)或其他系统级代码可基于不同的能力来配置系统以及该系统内的处理器,该不同的能力由该系统中的任何数量和/或类型的处理器、处理器核、存储器通道、输入/输出(I/O)设备、互连端口和/或拓扑、工作负载偏好和其他资源提供并且期望从其获得。典型地,对系统和处理器的任何此类配置和/或重配置包括对系统的重置,从而当配置设置正在被改变时使得在多个部件之间无事务在进行中。附图说明在所附附图中以示例方式而非限制方式来展示本专利技术,在附图中,类似的附图标记指示类似的要素,其中:图1是展示根据本专利技术的实施例的处理器的框图;图2是展示根据本专利技术的实施例的系统的框图;图3是展示根据本专利技术的实施例的、用于重配置处理器的方法的流程图;图4和图5是展示根据本专利技术的实施例的的系统的框图;图6A是展示根据本专利技术的实施例的示例性有序流水线以及示例性寄存器重命名的乱序发布/执行流水线两者的框图;图6B是展示根据本专利技术的实施例的要包括在处理器中的有序架构核的示例性实施例和示例性寄存器重命名的乱序发布/执行架构核的框图;图7是根据本专利技术的实施例的可具有多于一个的核、可具有集成存储器控制器、并且可具有集成图形器件的处理器的框图;图8是根据本专利技术的一个实施例的系统的框图;图9是根据本专利技术的实施例的第一更具体的示例性系统的框图;图10是根据本专利技术的实施例的第二更具体的示例性系统的框图;并且图11是根据本专利技术的实施例的SoC的框图。具体实施方式在以下描述中,可能阐述了众多特定细节以提供对本专利技术的更透彻理解,众多特定的细节诸如部件和系统配置。然而,本领域技术人员将领会,没有此类特定细节也可实践本专利技术。此外,没有详细示出一些公知的结构、电路和其他特征,以避免不必要地使本专利技术模糊。对“一个实施例”、“实施例”、“示例实施例”、“各实施例”等的引用指示如此描述的本专利技术的(多个)实施例可包括特定的特征、结构或特性,但是多于一个实施例可包括该特定的特征、结构或特性,并且并非每个实施例都一定包括该特定的特征、结构或特性。一些实施例可以具有针对其他实施例所描述的特征中的一些或全部,或完全不具有这些特征。此外,此类短语不一定是指同一个实施例。当结合实施例描述特定的特征、结构或特性时,认为结合无论是否明确地描述的其他实施例来实施此类特征、结构或特性在本领域技术人员的知识范围之内。如在本说明书和权利要求书中所使用,除非以其他方式指定,否则用于描述要素的序数词“第一”、“第二”、“第三”等仅仅指示正在引用要素的特定实例或类似要素的不同实例,并且不旨在暗示如此描述的这些要素在时间上、空间上、按等级或按任何其他任何方式必须按照特定的序列。此外,术语“位”、“标志”、“字段”、“条目”、“指示符”等可用于描述无论是以硬件还是以软件实现的、任何类型或内容的寄存器中的存储位置、表、数据库或其他数据结构,并且这些术语不旨在将本专利技术的实施例限于任何特定类型的存储位置或任何特定存储位置内的位或其他元素的数量。术语“清除”可用于指示将逻辑值0存储在存储位置中,或以其他方式使逻辑值0存储在存储位置中;并且术语“置位”可用于指示将逻辑值1、全1或某个其他指定值存储在存储位置中,或以其他方式使逻辑值1、全1或某个其他指定值存储在存储位置中;然而,这些术语不旨在将本专利技术的实施例限于任何特定的逻辑约定,因为任何逻辑约定可在本专利技术的实施例中使用。此外,如在本专利技术的实施例的描述中所使用,在多个项之间的“/”字符可以意味着实施例可包括第一项和/或第二项(和/或任何其他附加项),或者可使用、利用和/或根据第一项和/或第二项(和/或任何其他附加项)来实现。当系统包括多个处理器和/或其他资源时,可能在各时刻期望各种配置。使用本专利技术的实施例可期望无需系统重置而在该系统内提供对处理器的重配置,因为重配置系统会比无需重配置该系统而重配置一个或多个处理器显著地花费更多时间。使用本专利技术的实施例可期望为功率管理和/或其他理由提供各种系统状态,其中在无需系统重置的情况下,结合循环通过多个状态,可重置和/或重配置一个或多个处理器和/或这一个或多个处理器的多个部分,由此改善性能。使用本专利技术的实施例可提供动态系统可重配置性,该动态系统可重置性提供更好的可靠性、可用性和适用性。图1是展示根据本专利技术的实施例的处理器的框图。处理器100可表示硬件部件的全部或部分,该硬件部件包括集成在单个基板和/或封装在单个封装内的多个处理器或执行核。处理器100可以是任何类型的处理器,包括:通用微处理器,诸如,处理器家族中的处理器、或来自公司或另一公司的其他处理器家族;专用处理器或微控制器;或本专利技术的实施例可在其中实现的信息处理系统中的任何其他设备或部件。处理器100可被架构并设计成根据具有或不具有微代码的任何指令集架构(ISA)来操作。处理器100可表示本专利技术的任何系统实施例中的处理器。例如,处理器100可表示处理器700、810、970、980或1110中的任一个,这些处理器中的每个处理器如下文中所述。处理器100示出为包括配置单元110和系统代理140。配置单元110包括配置存储120和配置阴影(shadow)存储130。配置存储120可表示任何数量的配置寄存器和/或其他存储位置,这些配置寄存器和/或其他存储位置的内容可由固件和/或软件配置和/或编程,并且可用于配置处理器100的任何可配置能力和/或特征。配置阴影存储130可表示任何数量的配置寄存器和/或其他存储位置,这些配置寄存器和/或其他存储位置的内容可由固件和/或软件配置和/或编程,并且在实施例中,该内容可包括:寄存器和/或其他存储位置;和/或与每个寄存器和/或其他存储位置对应的、此类寄存器和/或存储位置的位和/或字段;和/或配置存储120内的、此类寄存器和/或存储位置的位和/或字段。配置阴影存储130可包括触发电路132和触发位134。触发电路132可表示用于如下文中进一步所述响应于触发而将配置阴影存储130的内容复制到配置存储120的任何电路或其他硬件。在实施例中,触发可以是对触发位134的置位和/或由触发电路132检测到触发位134经置位。虽然在图1中被示出为多个单个的元件,但是配置存储120、配置存储130和配置触发电路132中的每一个的多个部分可根据任何所期望的方式在处理器100内分开和/或分布。系统代理140可表示系统代理、非核(uncore)或处理器100的不是核的部分的其他部分(为方便起见,可将系统代理、非核或处理器100的不是核的部分的其他部分中的任一者称为系统代理),并且/或者该系统代理、非核(uncore)或处理器100的不是核的部分的其他部分包括微控制器、微引擎或其他硬件代理142,这些微控制器、微引擎或其他硬件代理142用于执行处理器100内的固件(pCode)144,而不在处理器100外部的处理器互连上或处理器100外部的系统互连上生成任何事务或其他活动,该处理器互连诸如图2中的第一互连250,该系统互连诸如图2中的第二互连260。然而,固件144的执行可导致消息本文档来自技高网...

【技术保护点】
1.一种用于无需系统重置来重配置的处理器,所述处理器包括:配置存储;阴影配置存储;触发储存;以及触发电路,用于基于触发存储内容使阴影配置存储内容被复制到所述配置存储。

【技术特征摘要】
2017.06.05 US 15/613,5191.一种用于无需系统重置来重配置的处理器,所述处理器包括:配置存储;阴影配置存储;触发储存;以及触发电路,用于基于触发存储内容使阴影配置存储内容被复制到所述配置存储。2.一种用于无需系统重置来重配置的方法,所述方法包括:将第一配置设置加载到第一处理器中的第一阴影配置存储中;对所述第一处理器中的第一触发置位,以使所述第一配置设置从所述第一阴影配置被复制到所述第一处理器中的第一配置存储;以及基于所述第一触发,将所述第一配置设置从所述第一阴影配置复制到所述第一配置存储。3.如权利要求2所述的方法,其中,将所述第一配置设置加载到所述第一阴影配置存储中由基本输入/输出系统BIOS执行。4.如权利要求3所述的方法,进一步包括:由所述BIOS选择所述第一处理器中的线程来充当系统自启动处理器SBSP。5.如权利要求4所述的方法,进一步包括:由所述BIOS使一个或多个其他线程进入等待状态。6.如权利要求5所述的方法,进一步包括:由所述BIOS将第一消息发送到所述第一处理器上的第一固件;以及由所述BIOS使所述第一处理器进入停止状态。7.如权利要求6所述的方法,进一步包括:由所述第一固件响应于所述第一消息而使所述第一处理器通过边带链路将第二消息发送到第一平台控制器中枢PCH以请求配置更新。8.如权利要求7所述的方法,进一步包括:由所述第一PCH响应于所述第二消息而通过所述边带链路将第三消息发送到第二PCH以请求所述配置更新。9.如权利要求8所述的方法,进一步包括:由所述第一PCH响应于所述第二消息而通过所述边带链路将第四消息发送到第二处理器以请求所述配置更新,所述第二处理器连接到所述第一PCH。10.如权利要求9所述的方法,进一步包括:由所述第二PCH响应于所述第三消息而通过所述边带链路将所述第四消息发送到第三处理器以请求所述配置更新,所述第三处理器连接到所述第二PCH。11.如权利要求10所述的方法,进一步包括:由所述第三处理器上的第二固件响应于所述第四消息而对所述第三处理器中的第二触发置位,以使第二配置设置从所述第三处理器中的第二阴影配置存储被复制到所述第三处理器中的第二配置存储。12.如权利要求11所述的方法,进一步包括:由所述第三处理器响应于所述第四消...

【专利技术属性】
技术研发人员:B·S·皮莱利E·纳卢萨迈M·S·纳图
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国,US

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

1