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

下行周期可感知的动态互连隔离制造技术

技术编号:2822728 阅读:149 留言:0更新日期:2012-04-11 18:40
公开了一种下行周期可感知的动态互连隔离的设备、方法以及系统。在一个实施例中,该设备包括从互连接收数据的数据接收单元,以及从互连接收目标地址的数据抑制单元,判断该目标地址对于该设备是否是本地的,并且如果该目标地址对于该设备不是本地的,那么数据抑制单元抑制互连在进入数据接收单元内的互连入口点处进行切换。

【技术实现步骤摘要】

本专利技术涉及互连。更具体而言,本专利技术涉及互连上的下行周期(downstream cycle )的隔离。
技术介绍
总的动态功率是在门的输入端和输出端处的切换活动的直接结果。切换活动指的是互连的每个线电容的充电(到Vdd;即,正电源电压)和放 电(到VSS;即接地,或者负电源),这导致1或0通过该互连传输。总的 动态功率包括输出负载切换功率(这是由于对输出负载电容进行充电和放 电引起的)、短路功率(这是由于输入信号的有限的上升时间和下降时间引 起的,从而导致从Vdd到VSS的直流通路)以及内部切换功率(这是由于 内部门电容的充电和放电引起的)。降低这种形式的功耗的一种方法是直接 抑制在门的输入端上的任何多余的切换活动。减少在门的输入端上的切换 活动会间接地减少在该门的输出端上的切换活动。计算机系统中的当前芯片组架构通常在它的下行通路上使用共享的互 连拓扑。在许多实施例中,下行通路还包括从位于芯片组内的互连控制器 到同样位于芯片组内的设备的互连通路。在其它实施例中,下行通路还包 括从芯片组内的控制器到该芯片组外部的设备的互连通路。除非特别指出, 否则说明书中论述的"互连"的实施例指的是芯片组内部的互连和芯片组 外部的互连。下行运行的任何地址和数据总线周期将在命令/地址互连上广 播,并且随后由附着到该互连的每个设备对其译码。 一旦译码,每次仅仅 一个设备将接收该下行周期,并且参与最终数据的传输。对于当前共享的互连拓扑,每个设备都将成为与到另一设备的数据传 输相关联的互连切换活动的非自愿的接受者。这种切换活动在当前与该数 据传输无关的那些接口上产生不期望的功耗。随着附着到该互连的设备的 增加,随着数据通路的时钟频率的增大,以及随着旨在应对吞吐量的任何期望增大的互连宽度的增加,这种不必要的功耗增加了。许多不同的计算环境变得越来越依赖于节约功率。在移动平台上,功 耗越低意味着电池的寿命越长。在服务器群中,每个平台的低功耗(在乘 以同时运行的大量服务器平台时)可以显著地降低总的电力成本。在许多需要遵守能源管理委员会(例如,EnergyStar)的计算环境中,降低功耗是 至关重要的。此外,对于任何给定的平台,低功耗也带来了更加高效和更 低成本的热解决方案和封装成本。平台中的任意部件的本地功率节省直接 转变为平台级的全局功率节省。附图说明举例说明了本专利技术,并且本专利技术不受附图中的图限制,在附图中,同 样的附图标记表示类似的元件,并且其中图1描述了能够互连隔离的下行周期可感知的(downstream cycle-aware)设备的一个实施例;图2描述了能够互连隔离的下行周期可感知的设备的另一实施例;图3描述了具有本地数据总线抑制的实施例;图4描述了包括多个设备的系统的实施例,其中所述多个设备具有耦 合到互连的数据抑制单元;图5说明了通过系统中的互连的事务的一个实施例的时序图,该系统 采用了下行动态互连隔离方案;以及图6是用于将互连隔离到下行数据周期的目标的过程的一个实施例的 流程图。具体实施例方式描述了用于下行周期可感知的动态互连隔离的设备、方法和系统的实 施例。在下面的说明书中,阐述了许多具体的细节。在其它实例中,没有 详细论述公知的元件、规范以及协议,以避免使本专利技术不清楚。提到的"一个实施例"、"实施例"、"示例性实施例"、"各种实施例"、 "一些实施例"、"许多实施例"等表示如此描述的本专利技术的实施例可以包 括特定的特征、结构或特性,但是不是每个实施例都一定包括该特定特征、结构或特性。此外, 一些实施例可以具有其它实施例的一些、全部所述特 征,或者不具有其它实施例的所述特征。在下面的说明书和权利要求书中,可以使用术语"耦合"以及它的派 生词。在特定的实施例中,"耦合"可以用于表示两个或多个元件彼此协作 或交互,但是它们可以是直接的物理接触或电接触,或者可以不是直接的 物理接触或电接触。周期指的是互连上的事务的一个阶段(phase)。在采用广播协议的互连 上,互连控制器和耦合到该互连的设备之间的事务至少具有地址阶段和数 据阶段。地址阶段是在互连上的周期,在该周期中,该互连广播地址以向 耦合到互连上的所有设备通知哪一个设备是该事务的实际目标。在地址 阶段之后,紧接着是数据阶段,并且数据通过目标设备所采用的互连来广 播。在数据周期可感知的设备中,该设备可在地址阶段之后感知到它是否 是数据阶段的目标,并且执行一个或多个过程,以准备接收数据或者根据 设备消除甚至出现在互连上的数据阶段(即,互连切换活动)。图1描述了能够互连隔离的下行周期可感知的设备的一个实施例。该 设备100耦合到地址/数据互连。在许多实施例中,该互连采用广播协议。 通用串行总线(USB)互连是使用广播协议的互连的一个例子。使用广播 协议的互连的另一个例子是外围部件接口 (PCI)互连。广播协议互连向耦 合到互连的所有设备广播所有事务。这样,即使某一设备不是该事务的目 标接受者,但该设备仍然会接收到来自互连的地址和数据信息。在一些实 施例中,该互连可以是串行互连,在其它实施例中,该互连可以是并行互 连。设备100从互连地址线102 (ADDRESS-ADDRESS)接收地址 信息,并且从互连数据线104 (DATA-DATA)接收数据信息。在许 多实施例中,到达设备100的地址和数据线是相同的线路,并且在不同的 周期接收地址信息和数据信息。图1示出了输入到设备100的分开的地址 线和数据线,但是这些线仅仅是表示地址信息和数据信息在此被发送。因 此,在一些实施例中,还可以将互连地址线102和互连数据线104看作是 被分开并路由到两个独立目的地的相同线路, 一个用于事务的地址阶段, 一个用于事务的数据阶段。另外,在不同的实施例中,设备100可以采用任意的逻辑地址/数据互连宽度(例如,16位、32位、64位、128位、512 位等)。图1中的例子显示了 64位宽的地址/数据互连。在多个实施例中,互连地址线和互连数据线(102和104)被路由到设 备100内的数据抑制单元106中。所采用的用于抑制切换活动的多个电路 位于数据抑制单元106内。地址线102被路由到地址译码逻辑108,而数据 线被路由到多路复用器IIO。当事务通过互连广播时,发送目标地址来通知 哪一个耦合到互连的设备是该事务的目标。在图1的实施例中,目标地址 通过地址线102到达地址译码逻辑108。设备100内的地址译码逻辑108对 到达互连上的地址进行译码,并且将译码的地址与设备100的本地地址范 围进行比较。在En输入端,选择信号线从地址译码逻辑108路由到多路复 用器IIO。如果地址是本地的,则地址译码逻辑108发送选择位"1" (Sd) 到En输入端。如果地址不是本地的,换言之,如果该事务不是以设备100 为目标,则地址译码逻辑108发送非选择位"0" (Sd)到En输入端。En 输入是单个位的二进制信号。换言之,如果地址是本地的,则该选择信号 线被断言,而如果地址不是本地的,该选择信号线被去断言。另外,多路复用器110将数据线104收容到输入端Sl。在一个实施例 中,输入端S2接地112。在不同的实施例中,输入端S2可以接到Vss, Vdd, 或者任意其它可用的稳态信号。如果地本文档来自技高网...

【技术保护点】
一种设备,包括:    数据接收单元,其用于在入口点从互连接收数据;以及    数据抑制单元,其用于从所述互连接收目标地址,判断所述目标地址对于所述设备是否是本地的,并且如果所述目标地址对于所述设备不是本地的,那么抑制所述互连在进入所述数据接收单元中的互连入口点处进行切换。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D萨西达朗SC德奥CS李
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1