[发明专利]用于混合通道停转或无锁总线架构的方法、设备、系统有效
申请号: | 201410097017.3 | 申请日: | 2014-03-17 |
公开(公告)号: | CN104050140B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | G.L.伊伯特 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 张金金,汤春龙 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 混合 通道 停转 总线 架构 方法 设备 系统 | ||
技术领域
本公开关于计算系统,并且特别地涉及(但不专用)互连。
附图说明
图1图示包括多核处理器的计算系统的实施例。
图2A、B图示具有多个通道的单向数据总线的实施例。
图3A、B图示混合通道停转(stalling)总线的实施例。
图4A、B图示双单工(dual simplex)数据链路的实施例。
图5A、B、C图示具有多位冗余和采用表决的采样的无锁总线的实施例。
图6图示用于使时钟从主通道恢复的混合通道停转的方法的实施例。
图7图示使用多位冗余并且采用表决来采样以确定正确逻辑状态的无锁总线方法的实施例。
具体实施方式
在下列描述中,阐述许多特定细节,例如特定类型的处理器和系统配置、特定硬件结构、特定架构和微架构细节、特定寄存器配置、特定指令类型、特定系统部件、特定测量/高度、特定处理器流水线阶段和操作等的示例,以便提供本发明的全面理解。然而,不必采用这些特定细节来实践本发明,这对于本领域内技术人员将是明显的。在其他实例中,未详细描述众所周知的部件或方法,例如特定和备选处理器架构、对于描述的算法的特定逻辑电路/代码、特定固件代码、特定互连操作、特定逻辑配置、特定制造技术和材料、特定编译器实现、采用代码的算法的特定表达、特定掉电和选通技术/逻辑和计算机系统的其他特定操作细节以便避免不必要地混淆本发明。
尽管下列实施例可参考特定集成电路(例如在计算平台或微处理器中)中的能量节约和能量效率而描述,其他实施例能适用于其他类型的集成电路和逻辑装置。本文描述的实施例的相似技术和教导可适用于其他类型的电路或半导体装置,其也可从较好的能量效率和能量节约获益。例如,公开的实施例不限于台式电脑系统或Ultrabooks™并且还可在例如手持装置、平板电脑、其他薄的笔记本、芯片上系统(SOC)装置和嵌入式应用等其他装置中使用。手持装置的一些示例包括蜂窝电话、互联网协议装置、数字拍摄装置、个人数字助理(PDA)和手持PC。嵌入式应用典型地包括微控制器、数字信号处理器(DSP)、SOC、网络计算机(NetPC)、机顶盒、网络集线器、广域网(WAN)交换机或可以执行下文教导的功能和操作的任何其他系统。此外,本文描述的方法、设备和系统不限于物理计算装置,而还可涉及对于能量节约和效率的软件优化。如将在下文的描述中变得很明显,本文描述的方法、设备和系统的实施例(无论是关于硬件、固件、软件或其组合)对于进一步与性能考虑平衡的 ‘绿色技术’是必不可少的。
随着计算系统的进展,其中的部件正变得更复杂。因此,用于在部件之间耦合和通信的互连架构在复杂性上也增加来确保满足最佳部件操作的带宽要求。此外,不同的市场细分需要互连架构的不同方面来适应市场的需求。例如,服务器需要更高的性能,而移动生态系统有时能够为了功率节省而牺牲整体性能。甚至,大部分构造的单一目的是以最大功率节省来提供最高可能性能。在下文,论述许多互连,其将潜在地从本文描述的本发明的方面获益。
参考图1,描绘计算系统的框图的实施例,该计算系统包括多核处理器。处理器100包括任何处理器或处理装置,例如微处理器、嵌入式处理器、数字信号处理器(DSP)、网络处理器、手持处理器、应用处理器、协调处理器、SOC或执行代码的其他装置。在一个实施例中,处理器100包括至少两个核-核101和102,其可包括不对称核或对称核(图示的实施例)。然而,处理器100可包括任何数量的处理元件,其可以是对称或不对称的。
在一个实施例中,处理元件指支持软件线程的硬件或逻辑。硬件处理元件的示例包括:线程单元、线程槽(thread slot)、线程、过程单元、上下文、上下文单元、逻辑处理器、硬件线程、核和/或任何其他元件,用于保持处理器的状态,例如执行状态或架构状态。也就是说,在一个实施例中,处理元件指要独立与例如软件线程、操作系统、应用等代码或其他代码关联的任何硬件。物理处理器(或处理器插槽)典型地指集成电路,其潜在地包括任何数量的其他处理元件,例如核或硬件线程。
代码通常指位于集成电路上来维持独立架构状态的逻辑,其中每个独立维持的架构状态与至少一些专用执行资源关联。与核相比之下,硬件线程典型地指位于集成电路上维持独立架构状态的任何逻辑,其中独立维持的架构状态共享对执行资源的访问。如可以看到,当共享某些资源并且其他专用于架构状态时,硬件线程和核的命名重叠。甚至经常,核和硬件线程可由操作系统视为个体逻辑处理器,其中操作系统能够单独调度每个逻辑处理器上的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410097017.3/2.html,转载请声明来源钻瓜专利网。