《平台中的动态功率限值共享.pdf》由会员分享,可在线阅读,更多相关《平台中的动态功率限值共享.pdf(12页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104246651 A (43)申请公布日 2014.12.24 CN 104246651 A (21)申请号 201280071991.1 (22)申请日 2012.03.29 G06F 1/32(2006.01) (71)申请人 英特尔公司 地址 美国加利福尼亚州 (72)发明人 A万玛 K西斯特拉 C奎洛兹 V加吉 M罗兰德 I索迪 J波恩斯 (74)专利代理机构 上海专利商标事务所有限公 司 31100 代理人 张东梅 (54) 发明名称 平台中的动态功率限值共享 (57) 摘要 公开了一种用于在平台中的各模块当中的动 态功率限值共享的方法和装置。在本发明的一。
2、种 实施例中, 该平台包括处理器和存储器模块。 通过 把功率域扩展为包括处理器和存储器模块, 允许 在处理器和存储器模块之间的动态共享平台的功 率预算。 对于低带宽工作负载, 功率预算的动态共 享给处理器提供了通过使用存储器功率中的余量 来增加其频率的重要机会, 且反之亦然。 在本发明 的一种实施例中, 对于相同的总平台功率预算, 这 允许更高的峰值性能。 (85)PCT国际申请进入国家阶段日 2014.09.28 (86)PCT国际申请的申请数据 PCT/US2012/031249 2012.03.29 (87)PCT国际申请的公布数据 WO2013/147801 EN 2013.10.03。
3、 (51)Int.Cl. 权利要求书 3 页 说明书 5 页 附图 3 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书5页 附图3页 (10)申请公布号 CN 104246651 A CN 104246651 A 1/3 页 2 1. 一种处理器, 包括 : 逻辑, 所述逻辑用于 : 确定平台的功率预算, 其中, 所述平台包括所述处理器和存储器模块 ; 以及 基于所述平台的所述功率预算, 动态地设置所述处理器的功率限值和所述存储器模块 的另一功率限值。 2. 如权利要求 1 所述的处理器, 其特征在于, 所述逻辑进一步确定施加所述平台的所 述功率预算的时。
4、间段, 且其中, 基于所述平台的所述功率预算动态地设置所述处理器的所 述功率限值和所述存储器模块的所述另一功率限值的所述逻辑在所述时间段的持续时间 内基于所述平台的所述功率预算动态地设置所述处理器的所述功率限值和所述存储器模 块的所述另一功率限值。 3. 如权利要求 1 所述的处理器, 其特征在于, 基于所述平台的所述功率预算动态地设 置所述处理器的所述功率限值和所述存储器模块的所述另一功率限值的所述逻辑用于 : 分析所述处理器的平均功耗, 以便确定所述处理器的所述功率限值 ; 以及 分析所述存储器模块的另一平均功耗, 以便确定所述存储器模块的所述另一功率限 值。 4. 如权利要求 3 所述的。
5、所述处理器, 其特征在于, 分析所述处理器的所述平均功耗以 便确定所述处理器的所述功率限值的所述逻辑 : 执行以下中的一种或多种 : 确定所述处理器的停止计数的数量, 以及确定由所述处理 器执行的工作负载的特性。 5. 如权利要求 3 所述的所述处理器, 其特征在于, 分析所述存储器模块的所述平均功 耗以便确定所述存储器模块的所述另一功率限值的所述逻辑判断所述存储器模块的存储 器带宽利用率。 6. 如权利要求 1 所述的处理器, 其特征在于, 所述逻辑进一步 : 基于所述动态地设置的所述处理器的功率限值, 调整所述处理器的操作 ; 以及 基于所述另一动态地设置的所述存储器模块的功率限值, 调整。
6、所述存储器模块的操 作。 7. 如权利要求 6 所述的所述处理器, 其特征在于, 基于所述动态地设置的所述处理器 的功率限值调整所述处理器的操作的所述逻辑用于 : 调整以下中的一种或多种 : 所述处理器的电压、 频率、 指令吞吐量和执行代码的性能水 平, 以便满足所述动态地设置的所述处理器的功率限值。 8. 如权利要求 6 所述的所述处理器, 其特征在于, 基于所述另一动态地设置的所述存 储器模块的功率限值调整所述存储器模块的操作的所述逻辑用于 : 调整以下中的一种或多种 : 所述存储器模块的读操作、 写操作和电压, 以便满足所述动 态地设置的所述存储器模块的功率限值。 9. 一种系统, 包括。
7、 : 逻辑模块 ; 与所述逻辑模块耦合的处理器, 所述处理器用于 : 接收系统的功率预算 ; 以及 基于所述平台的所述功率预算, 动态地设置所述处理器的功率限值和所述逻辑模块的 权 利 要 求 书 CN 104246651 A 2 2/3 页 3 另一功率限值。 10. 如权利要求 9 所述的系统, 其特征在于, 所述处理器进一步确定施加所述系统的所 述功率预算的时间段, 且其中, 基于所述系统的所述功率预算动态地设置所述处理器的所 述功率限值和所述逻辑模块的所述另一功率限值的所述处理器在所述时间段的持续时间 内基于所述系统的所述功率预算动态地设置所述处理器的所述功率限值和所述逻辑模块 的所述。
8、另一功率限值。 11. 如权利要求 9 所述的系统, 其特征在于, 基于所述系统的所述功率预算动态地设置 所述处理器的所述功率限值和所述逻辑模块的所述另一功率限值的所述处理器用于 : 分析所述处理器的平均功耗, 以便确定所述处理器的所述功率限值 ; 以及 分析所述逻辑模块的另一平均功耗, 以便确定所述存储器模块的所述另一功率限值。 12. 如权利要求 11 所述的系统, 其特征在于, 分析所述处理器的所述平均功耗, 以便确 定所述处理器的所述功率限值的所述处理器用于 : 执行以下中的一种或多种 : 确定所述处理器的停止计数的数量, 以及确定由所述处理 器执行的工作负载的特性。 13. 如权利要。
9、求 12 所述的系统, 其特征在于, 分析所述逻辑模块的所述平均功耗, 以便 确定所述逻辑模块的所述另一功率限值的所述处理器确定所述逻辑模块的带宽利用率。 14. 如权利要求 13 所述的系统, 其特征在于, 基于所述系统的所述功率预算动态地设 置所述处理器的所述功率限值和所述逻辑模块的所述另一功率限值的所述处理器用于 : 把目标处理器功率设置成所述功率预算和所述逻辑模块的所述平均功耗之差 ; 以及 判断所述目标处理器功率是否大于所述处理器的最小允许功耗。 15. 如权利要求 14 所述的系统, 其特征在于, 所述处理器进一步 : 响应于所述目标处理器功率大于所述处理器的所述最小允许功耗的判断。
10、, 把所述处理 器的所述功率限值设置成所述目标处理器功率 ; 以及 禁用所述逻辑模块的任何节流。 16. 如权利要求 14 所述的系统, 其特征在于, 响应于所述目标处理器功率不大于所述 处理器的所述最小允许功耗的判断, 所述处理器用于 : 把目标逻辑模块功率设置成所述功率预算和所述处理器的所述最小允许功耗之差 ; 允许所述逻辑模块的节流, 以便满足所述目标逻辑模块功率 ; 以及 把所述处理器的所述功率限值设置成所述处理器的所述最小允许功耗。 17. 如权利要求 9 所述的系统, 其特征在于, 所述逻辑模块包括以下中的一种 : 存储器 模块、 图形处理器单元 (GPU) 和协处理器。 18. 。
11、一种方法, 包括 : 确定平台的功率预算, 其中, 所述平台包括所述处理器和一个存储器模块 ; 以及 基于所述平台的所述功率预算, 动态地设置所述处理器的功率限值和所述逻辑模块的 另一功率限值。 19. 如权利要求 18 所述的方法, 进一步包括确定施加所述平台的所述功率预算的时间 段, 且其中, 基于所述平台的所述功率预算动态地设置所述处理器的所述功率限值和所述 逻辑模块的所述另一功率限值包括在所述时间段的持续时间内基于所述平台的所述功率 预算动态地设置所述处理器的所述功率限值和所述逻辑模块的所述另一功率限值。 权 利 要 求 书 CN 104246651 A 3 3/3 页 4 20. 如。
12、权利要求 18 所述的方法, 其特征在于, 基于所述平台的所述功率预算动态地设 置所述处理器的所述功率限值和所述逻辑模块的所述另一功率限值包括 : 分析所述处理器的平均功耗, 以便确定所述处理器的所述功率限值 ; 以及 分析所述逻辑模块的另一平均功耗, 以便确定所述存储器模块的所述另一功率限值。 21. 如权利要求 20 所述的方法, 其特征在于, 分析所述处理器的所述平均功耗以便确 定所述处理器的所述功率限值包括执行以下中的一种或多种 : 确定所述处理器的停止计数 的数量, 以及确定由所述处理器执行的工作负载的特性, 且其中, 分析所述逻辑模块的所述 平均功耗以便确定所述逻辑模块的所述另一功。
13、率限值包括确定所述逻辑模块的带宽利用 率。 22. 如权利要求 18 所述的方法, 进一步包括 : 基于所述动态地设置的所述处理器的功率限值, 调整所述处理器的操作 ; 以及 基于所述逻辑模块的所述另一动态地设置的功率限值, 调整所述逻辑模块的操作。 23. 如权利要求 18 所述的方法, 其特征在于, 基于所述系统的所述功率预算动态地设 置所述处理器的所述功率限值和所述逻辑模块的所述另一功率限值包括 : 把目标处理器功率设置成所述功率预算和所述逻辑模块的所述平均功耗之差 ; 以及 判断所述目标处理器功率是否大于所述处理器的最小允许功耗。 24. 如权利要求 23 所述的方法, 进一步包括 :。
14、 响应于所述目标处理器功率大于所述处理器的所述最小允许功耗的判断, 把所述处理 器的所述功率限值设置成所述目标处理器功率 ; 以及 禁用所述逻辑模块的任何节流。 25. 如权利要求 23 所述的方法, 其特征在于, 响应于所述目标处理器功率不大于所述 处理器的所述最小允许功耗的判断, 所述方法进一步包括 : 把目标逻辑模块功率设置成所述功率预算和所述处理器的所述最小允许功耗之差 ; 允许所述逻辑模块的节流, 以便满足所述目标逻辑模块功率 ; 以及 把所述处理器的所述功率限值设置成所述处理器的所述最小允许功耗。 26. 如权利要求 18 所述的方法, 其特征在于, 所述逻辑模块包括以下中的一种 。
15、: 存储器 模块、 图形处理器单元 (GPU) 和协处理器。 权 利 要 求 书 CN 104246651 A 4 1/5 页 5 平台中的动态功率限值共享 发明领域 0001 本公开内容涉及平台, 以及在其上执行的代码, 并且具体地而非排他地涉及在平 台中的各模块当中的动态功率限值共享。 0002 背景描述 0003 传统上, 已经由平台提供了对中央处理单元 (CPU) 的功率限值。随着集成存储器 控制器的出现, CPU 或处理器也控制平台中的存储器模块的功耗。在基于微处理器的平台 中, 平台中的存储器模块的功耗可以构成平台所消耗的总功率的重要部分。 0004 在许多平台中, 在分配总的平台。
16、功率预算时, 处理器和存储器模块被看作是独立 的功率域。 在确定诸如平台额定值等的总的平台预算时, 每一域被设置成实际的最大值, 这 不是最坏的情景。因而, 存在处理器所遵守的处理器功率限值和存储器模块所遵守的存储 器功率限值。 0005 在存储器模块和处理器均具有独立的功率预算或限值时, 它限值了用于低带宽工 作负载的平台或系统的性能。 0006 附图简述 0007 从本主题的下列详细描述中将明显看出本发明的各实施例的特征和优点, 其中 : 0008 图 1 阐释根据本发明的一种实施例的平台的框图 ; 0009 图 2 阐释根据本发明的一种实施例在平台中允许动态功率限值共享的操作 ; 以及 。
17、0010 图 3 阐释根据本发明的一种实施例实现在此公开的方法的系统。 0011 详细描述 0012 作为示例而非限制地在附图中示出在此描述的本发明的实施例。 为说明简单和清 楚起见, 图形中所示出的元件不一定是按比例绘制的。例如, 为了清楚起见, 某些元件的尺 寸可以相对于其他元件而放大。 更进一步地, 在认为适当时, 附图标记在附图中被重复以指 示相应或相似要素。在本说明书中对本发明的 “一个实施例” 或 “一种实施例” 的引用意味 着结合该实施例描述的特定特征、 结构或特性包括在本发明的至少一种实施例中。在本说 明书各处出现的短语 “在一种实施例中” 并不一定均指代同一实施例。 0013。
18、 本发明的各实施例提供用于在平台中的各模块当中的动态功率限值共享的方法 和装置。 该平台包括但不限于台式计算机、 平板计算机、 膝上型计算机、 上网本、 笔记本计算 机、 个人数字助理 (PDA)、 平板、 服务器、 工作站、 蜂窝式电话、 移动计算设备、 智能电话、 因特 网家电或任何其他的计算设备。 0014 在本发明的一种实施例中, 该平台包括处理器和存储器模块。通过把功率域扩展 为包括处理器和存储器模块, 允许在处理器和存储器模块之间动态共享对平台的限值或功 率预算。对于低带宽工作负载, 功率预算的动态共享给处理器提供了通过使用存储器功率 中的余量来增加其频率的重要机会, 且反之亦然。。
19、 在本发明的一种实施例中, 对于相同的总 平台功率预算, 这允许更高的峰值性能。 0015 在本发明的另一实施例中, 该平台包括其他逻辑模块, 且该平台允许在逻辑模块 当中动态共享功率限值。逻辑模块包括但不限于处理器、 协处理器、 数字信号处理器、 图形 说 明 书 CN 104246651 A 5 2/5 页 6 处理单元 (GPU)、 存储器模块和其中可以估计模块的功耗的其他模块。 0016 图 1 100 阐释根据本发明的一种实施例的平台的框图。在本发明的一种实施例 中, 该平台包括处理器 112、 存储器模块 1 122、 存储器模块 2 124、 存储器模块 n 126、 GPU 1。
20、32 和其他逻辑模块 142。存储器模块 n 126 阐释处理器可以与任何数量的存储器模块耦 合, 且其他模块 142 阐释该平台可以具有与处理器 112 耦合的其他逻辑模块。 0017 在本发明的一种实施例中, 平台中的每一模块具有其自己的功率域。 例如, 在本发 明的一种实施例中, 处理器 112 由处理器功率域 110 供电, 存储器模块 1 122、 存储器模块 2 124、 存储器模块 n 126 由存储器功率域 120 供电, GPU 132 由 GPU 功率域 130 供电, 且其他 逻辑模块 142 由其他逻辑功率域 140 供电。 0018 为了允许在平台中的各模块当中动态共。
21、享功率限值, 在本发明的一种实施例中, 该平台创建组合平台功率域150。 在本发明的一种实施例中, 该平台的各模块遵守组合平台 功率域 150 中设置的功率限值, 但对每一模块的各种约束可以是不严格的。通过这样做, 在 本发明的一种实施例中, 它允许在平台中的各模块当中的动态功率共享。 0019 进一步, 借助于组合平台功率域 150 的一种限值, 在本发明的一种实施例中, 仅需 要为平台添加一个保护带 (guard band), 并且, 该保护带允许用于该平台中的各模块中的 每一个的功耗的最小保护带要求。 这是因为该平台中的各模块动态地共享组合平台功率域 150 的功耗限值。 0020 例如。
22、, 在处理器正在执行低带宽任务且存储器模块不要求高的存储器带宽利用率 时, 动态地增加处理器的功率限值, 同时减少存储器模块的功率限值, 以使得仍然遵守组合 平台功率域的功率预算。这允许处理器以较高功率限值执行得较快, 同时减少了存储器模 块的功率。 0021 在本发明的一种实施例中, 组合平台功率域 150 允许平台应对功率敏感的环境, 在功率敏感的环境中, 需要维持总体功率预算或限值需要, 同时允许每一模块以高效的方 式执行。 0022 在本发明的一种实施例中, 该平台具有存储组合平台功率域 150 的可编程的限值 的寄存器以及设置施加该限值的可编程的平台域时间窗口的另一寄存器。 在本发明。
23、的一种 实施例中, 除了该平台中的各模块的现有限值之外, 还创建组合平台功率域 150 的限值。在 本发明的另一实施例中, 组合平台功率域 150 的限值代替该平台中的各模块的功率限值。 0023 在本发明的一种实施例中, 该平台具有通过改变该平台中的各模块的功耗来施加 对组合平台功率域 150 的限值的逻辑。例如, 在本发明的一种实施例中, 该平台执行诸如基 于处理器的固件等的逻辑以便施加组合平台功率域 150 的限值。基于处理器的固件动态地 改变每一模块的行为, 以使得模块保持在组合平台功率域 150 的限值内。 0024 例如, 在本发明的一种实施例中, 为了改变处理器 112 的功耗,。
24、 该平台中的逻辑改 变处理器 112 的一个或多个参数, 这些参数包括但不限于电压输入、 频率、 指令的吞吐量和 影响处理器 112 的功耗的任何其他参数。在本发明的一种实施例中, 为了降低处理器 112 的功耗, 该平台中的逻辑通过仅使用较低精度运算单元将该执行代码或指令切换到要求较 少功率的较低执行代码, 但要求更多迭代来构建精度。 0025 例如, 在本发明的另一实施例中, 为了改变存储器模块 1 122、 存储器模块 2124、 存储器模块 n 126 的功耗, 该平台改变存储器模块 1 122、 存储器模块 2 124、 存储器模块 n 说 明 书 CN 104246651 A 6 。
25、3/5 页 7 126 的一个或多个参数, 这些参数包括但不限于电压输入、 频率、 读指令的数量、 写指令的数 量、 带宽节流和影响存储器模块1 122、 存储器模块2 124、 存储器模块n 126的功耗的任何 其他参数。 相关领域中的普通技术人员将容易地明白如何使用其他技术来改变各模块的功 耗, 且在不影响本发明的工作的前提下可以使用这些其他技术。 0026 在本发明的一种实施例中, 该平台控制器 160 设置每一域的功率限值并将它们 传输给处理器 112。在本发明的一种实施例中, 该平台控制器 160 是诸如主板管理控制器 (BMC) 或通过专用硬件接口连接的管理引擎 (ME) 等的硬件。
26、设备。在本发明的另一实施例 中, 该平台控制器 160 是诸如负责平台功率管理的节点管理器等的软件实体。在本发明的 又一实施例中, 该平台控制器 160 与处理器 112 集成在一起。 0027 在本发明的一种实施例中, 该平台具有诸如基于处理器的固件 (P 代码 ) 等的逻 辑, 以便观察在平台域时间窗口内该平台中的各模块的平均功耗。 例如, 在本发明的一种实 施例中, 该平台分析或确定在平台域时间窗口内的平均处理器和存储器功耗, 并调整处理 器 112 和存储器模块 1 122、 存储器模块 2 124、 存储器模块 n 126 的功耗, 以便施加各个处 理器和存储器功率限值和 / 或组合。
27、平台功率域 150 的限值两者。 0028 在模块具有多个功耗限值时, 该平台施加最低的可用限值。 例如, 在本发明的一种 实施例中, 如果平均处理器功耗在平台域时间窗口内超过了处理器功率限值, 则减少处理 器 112 的电压 / 频率。类似地, 如果平均存储器功耗超过了存储器功率限值, 则可以把处理 器中的存储器控制器设置为节流存储器。 0029 另外, 如果平均平台功耗超过组合平台功率域 150 的限值, 则该平台选择功率消 耗最大的模块来减少其功耗, 以使得满足组合平台功率域 150 的限值。例如, 该平台可以选 择处理器112并减少其电压/频率, 这是因为它是用于减少平台的功率的性能高。
28、效的机制。 如果处理器112被设置为消耗最少功率的较低的工作点但不满足组合平台功率域150的限 值, 则该平台选择另一模块来节流其功耗, 以便满足组合平台功率域 150 的限值。例如, 如 果不满足组合平台功率域 150 的限值, 则该平台可以选择 GPU 132 以便节流。 0030 在本发明的一种实施例中, 基于处理器的固件具有对该平台中的各模块的功率测 量值访问权。这允许确定每一模块的平均功耗并检查所设置的阈值。例如, 在本发明的一 种实施例中, 该平台可以访问从各模块的关联数字电压调节器取出的读数。在本发明的另 一实施例中, 该平台可以使用性能计数器来估计每一模块所消耗的功率。相关领域。
29、中的普 通技术人员将容易地明白如何使用确定该平台中的每一模块的功耗的其他技术, 且可以在 不影响本发明的工作的前提下使用这些其他技术。 0031 图 2 阐释根据本发明的一种实施例允许平台中的动态功率限值共享的操作。为了 阐释的清晰起见, 参考图 1 讨论图 2。为便于阐释, 图 2 中所阐释的操作适用于带有处理器 功率域 110 和存储器功率域 120 的平台。相关领域中的普通技术人员将容易地明白如何扩 展带有更多模块的平台的操作, 且在此将不再描述。 0032 在步骤 210 中, 把目标处理器功率 ( 目标 _CPU_ 功率 ) 设置成在组合平台功率预 算 105( 平台预算 ) 和平均。
30、存储器功耗 ( 存储器 _ 功率 ) 之间的差。在本发明的一种实施 例中, 在平台域窗口时间限值内计算平均存储器功耗。 0033 步骤 210 允许平台在处理器和存储器模块之间动态地共享功率预算。例如, 在本 发明的一种实施例中, 在存储器模块的平均功耗低时, 给予处理器较高的目标处理器功率。 说 明 书 CN 104246651 A 7 4/5 页 8 类似地, 在存储器模块的平均功耗高时, 给予处理器较低的目标处理器功率。 0034 在步骤 220 中, 操作 200 检查目标处理器功率是否大于最小允许处理器功率。在 本发明的一种实施例中, 最小允许处理器功率是处理器的最低允许额定功率。如。
31、果在步骤 220 中目标处理器功率大于最小允许处理器功率, 则在步骤 232 中把处理器功率限值设置 成目标处理器功率。在步骤 234, 操作 200 禁用存储器的节流且操作 200 回到步骤 210。 0035 如果在步骤 220 中目标处理器功率不大于或等于最小允许处理器功率, 则在步骤 242 中把目标存储器功率限值 ( 目标 _ 存储器 _ 功率 ) 设置成在组合平台功率预算 105 和 最小允许处理器功率之间的差。在步骤 244 中, 操作 200 允许存储器的节流, 以便满足目标 存储器功率限值。在步骤 246 中, 操作 220 把处理器功率限值设置成最小允许处理器功率, 且操作。
32、 200 回到步骤 210。 0036 图 3 阐释根据本发明的一种实施例实现在此公开的方法的系统或平台 300。系 统 300 包括但不限于台式计算机、 平板计算机、 膝上型计算机、 上网本、 笔记本计算机、 个人 数字助理 (PDA)、 服务器、 工作站、 蜂窝式电话、 移动计算设备、 智能电话、 因特网家电或任何 其他的计算设备。在另一实施例中, 用来实现在此公开的方法的系统 300 可以是片上系统 (SOC) 系统。 0037 处理器 310 具有用于执行系统 300 的指令的处理核心 312。处理核心 312 包括用 于取出指令的取指逻辑、 用于解码指令的解码逻辑、 用于执行指令的执。
33、行逻辑等。处理器 310 具有用于高速缓存系统 300 的指令和 / 或数据的高速缓存存储器 316。在本发明的另 一实施例中, 高速缓存存储器 316 包括但不限于一级、 二级和三级高速缓存存储器、 或者处 理器 310 内的任何其他配置的高速缓存存储器。 0038 存储器控制中枢 (MCH)314 执行使得处理器 310 具有访问包括易失性存储器 330 和 / 或非易失性存储器 332 的存储器 334 并与之进行通信的功能。易失性存储器 332 包括 但不限于同步动态随机存取存储器 (SDRAM)、 动态随机存取存储器 (DRAM)、 RAMBUS 动态随 机存取存储器 (RDRAM)。
34、 和 / 或任何其他的随机存取存储器设备。非易失性存储器 334 包括 但不限于 NAND 闪速存储器相变存储器 (PCM) 只读存储器 (ROM) 电可擦除可编程只读存储 器 (EEPROM) 或任何其他的非易失性存储器设备。 0039 存储器 330 存储将由处理器 310 执行的信息和指令。存储器 330 还可在处理器 310执行指令的同时存储临时变量或其他中间信息。 芯片组320经由点对点(PtP)接口317 和 322 与处理器 310 连接。芯片组 320 允许处理器 310 连接到系统 300 中的其他模块。在 本发明的另一实施例中, 芯片组 320 是平台控制器中枢 (PCH)。
35、。在本发明的一种实施例中, 接口 317 和 322 根据诸如英特尔快速通道互连 (QPI) 等等的 PtP 通信协议操作。芯片组 320连接到GPU或显示设备340, 显示设备340包括但不限于液晶显示器(LCD)、 阴极射线管 (CRT) 显示器或任何其他形式的视觉显示设备。在本发明的另一实施例中, GPU 340 不连接 到芯片组 320 并且是处理器 310 的一部分 ( 未示出 )。 0040 另外, 芯片组 320 连接到互连各种模块 374、 380、 382、 384 和 386 的一个或多个总 线 350 和 360。总线 350 和 360 可以经由总线桥 372 互连在一。
36、起, 如果总线速度或通信协议 中存在失配。芯片组 320 与以下耦合但不限于此 : 非易失性存储器 380、 ( 多个 ) 大容量存 储设备382、 键盘/鼠标384和网络接口386。 大容量存储设备382包括但不限于固态驱动、 硬盘驱动器、 通用串行总线闪速存储器驱动器、 或任何其他形式的计算机数据存储介质。 使 说 明 书 CN 104246651 A 8 5/5 页 9 用任何的公知的网络接口标准来实现网络接口 386, 这些网络接口标准包括但不限于以太 网接口、 通用串行总线 (USB) 接口、 高速外围组件互连 (PCI) 接口、 无线接口和 / 或任何其 他合适的接口。无线接口根据。
37、以下协议操作但不限于此 : IEEE 802.11 标准及其相关系列、 家庭插头 AV(HPAV)、 超宽带 (UWB)、 蓝牙、 WiMax 或任何形式的无线通信协议。 0041 虽然图 3 中所示的模块被描绘为系统 300 内的不同框, 但是这些框中的一些框所 执行的功能可被集成在单个半导体电路内, 或者可使用两个或更多个不同的集成电路来实 现。在本发明的另一实施例中, 系统 300 可以包括多于一个的处理器 / 处理核心。 0042 本文中公开的方法可用硬件、 软件、 固件或其任何其他组合来实现。 尽管描述了所 公开的主题的实施例的示例, 但是相关领域技术人员将容易理解, 可替代地使用实。
38、现所公 开的主题的许多其他方法。在前述描述中, 已描述了所公开的主题的各个方面。出于解释 的目的, 陈述了特定的数量、 系统和配置, 以便提供对本主题的提供透彻理解。 然而, 受益于 本公开内容的相关领域中的技术人员明显看出, 无需特定细节就可以实现本主题。在其他 实例中, 可以省略、 简化、 组合或拆分公知的特征、 组件或模块, 以免模糊所公开的本主题。 0043 在此使用的术语 “可操作” 意味着设备、 系统、 协议等等在设备或系统处于掉电状 态下能操作或适于操作其所需功能。 所公开的本主题的各种实施例可以以硬件、 固件、 软件 或其组合来实现, 并且可通过参考或结合诸如指令、 功能、 过。
39、程、 数据结构、 逻辑、 应用程序、 模拟的设计表示或格式、 仿真和设计制造之类的程序代码来描述, 这些代码在由机器访问 时导致机器执行任务、 定义抽象数据类型或低级硬件上下文、 或产生结果。 0044 附图中所示的技术可以是通过使用存储在诸如通用计算机或计算设备上并在其 上执行的代码和数据来实现的。这样的计算设备通过使用诸如机器可读存储介质 ( 例如, 磁盘 ; 光盘 ; 随机存取存储器 ; 只读存储器 ; 闪存设备 ; 相变存储器 ) 之类的机器可读介质 和机器可读通信介质 ( 例如, 电、 光、 声或其它形式的传播信号, 例如载波、 红外信号、 数字 信号等 ) 来存储和传达 ( 内部地以及通过网络与其他计算设备 ) 代码和数据。 0045 尽管已经参考说明性实施例描述了所公开的本主题, 但不打算以限制的含义解释 本说明书。 所公开的本主题涉及的领域中的技术人员明显看出的对说明性实施例以及本主 题的其他实施例的各种修改被认为是落在所公开的本主题的范围内。 说 明 书 CN 104246651 A 9 1/3 页 10 图 1 说 明 书 附 图 CN 104246651 A 10 2/3 页 11 图 3 说 明 书 附 图 CN 104246651 A 11 3/3 页 12 图 2 说 明 书 附 图 CN 104246651 A 12 。