3d芯片系统中的电压下降缓解的制作方法

文档序号:8380793阅读:888来源:国知局
3d芯片系统中的电压下降缓解的制作方法
【技术领域】
[0001]本发明总体涉及三维集成电路技术(3D芯片技术)。更具体地,本发明涉及3D堆叠式芯片系统以及3D堆叠式多芯片系统中的电压控制和调节。
【背景技术】
[0002]具有多个芯片通过硅穿孔(TSV)互连的垂直堆叠的集成电路是一种类型的3D集成电路技术,其技术提供了两个或更多的芯片的垂直堆叠,其提供了密集的、高速的接口。这种技术中的总电线长度是随着所使用的芯片层数的平方根来减少的,从而获得了性能的改善和互连的功率的降低。因此,三维集成技术在提供密集和高速通信接口以获得具有更低传输功率和更高性能方面是一种富有前景的技术。
[0003]图1显示了一种在倒装芯片技术中使用了硅穿孔的3D堆叠式多芯片封装100的示意结构。在该示意结构中,四层芯片110-140通过多个微小得连接物160依次叠置在封装基板150的上方。硅穿孔170用于传导电子和功率信号。功率从芯片外的电压调节器(未显示)通过控制熔塌芯片连接(C4)凸点180传送到底部芯片110,然后再经由硅穿孔170传送至上部的芯片120-140。热界面材料190、散热座191和散热片192依次设置在芯片140上方。
[0004]通常,3D堆叠式芯片由功率输送系统供电,该功率输送系统由两部分组成,即芯片外路径和芯片上网络。芯片外路径指的是从电压源和/或封装基板至芯片的功率输送路径。芯片上网络指的是芯片内的电阻、电感和/或电容网络,其通常包括位于输送路径上的寄生电阻、电感以及用于消除瞬态电压噪声的去耦电容。图2显示了一种3D堆叠式多芯片封装的功率输送网络的简化示意电路模型,其中用于3D堆叠式多芯片封装的功率输送系统200包括芯片外路径210和芯片上网络220,它们都用图2所示的虚线框标示。芯片外路径210经功率从电压源经由凸点230传送到3D芯片上网络220。
[0005]尽管具有快速的层间数据传输速率、较低的传输功率和高的期间密度这些有益的特征,但是3D集成技术仍然面临着许多挑战,其中之一就是电源噪声。与相同尺寸的2D芯片相比,由于将多个芯片垂直堆叠,3D芯片具有更高的负载,从而会由于功率传输网络的不完善的寄生阻抗和电路的电流波动而导致更大的电压下降(voltage droop),损害电源完整性。电源完整性问题会导致时序错误,从而降低系统的可靠性。

【发明内容】

[0006]在使用硅穿孔的3D集成电路中,多个芯片通过硅穿孔垂直连接以形成多层芯片,芯片间的连接物长度通常是3D芯片的连接物的0.1%-1%。如此短的连接物使得层间具有更紧密的电压相互影响。然而,芯片之间的、在垂直方向上的极短的距离会在垂直方向上导致很强的电压干涉。短的连接物会加重线程共振问题并且使得电压下降问题比2D芯片中更加严重。同时,在多线程应用中的诸如单程序多数据技术之类的计算技术会在线程间刺激破坏性的干涉(核共振)并加剧电压下降。
[0007]为了解决3D堆叠式芯片系统中的上述问题,传统的解决方案是为最坏情况的电压下降分配充足的电压裕度。然而这种方案的成本很高,特别是在未来的3D芯片中,随着晶体管尺寸的减小和层数量的增加更是如此。现在的工作已经集中在物理设计和底层(floorplan)对3D功率传输网络中的电压下降的影响,并且观察到增加去耦电容或者硅穿孔密度能够缓和电压下降。然而,为了克服电源完整性问题,在芯片上设置足够的硅穿孔和去耦电容会导致成本过高。而且,为了有效降低电压噪声,去耦电容应当设置在有源电路旁边。因此,静态的解决方案并不是有效和灵活的,因为电路的状态是动态变化的。
[0008]因此,为了克服现有技术中的上述缺陷,本发明的多个方面提供了下面的技术方案。
[0009]在体现第一方面的实施例中,提供了一种多芯片系统。该多芯片系统包括垂直堆叠的、电耦合在一起的多个芯片。所述多个芯片中的每个芯片包括一个或多个核,所述多个芯片中的每个芯片进一步包括:至少一个电压违限感测单元,该至少一个电压违限感测单元与所述每个芯片的一个或多个核连接,该至少一个电压违限感测单元被配置成独立感测所述每个芯片中的每个核的电压违限;以及至少一个频率调谐单元,该至少一个频率调谐单元被配置成调谐所述每个芯片的每个核的频率,该至少一个频率调谐单元与所述至少一个电压违限感测单元连接。
[0010]在体现第二方面的第二实施例中,提供了一种用于3D堆叠芯片系统的控制方法。所述3D堆叠芯片系统包括多个垂直堆叠的芯片,每个所述芯片包括一个或多个核,该方法为所述3D堆叠芯片系统中的每个芯片独立地执行,并且该方法包括:
(a)通过与所述核连接的至少一个电压违限感测单元感测所述芯片的一个或多个核中是否存在电压违限;(b)如果是,则通过与所述电压违限感测单元连接的频率调谐单元调谐该芯片的频率;以及(C)如果否,则继续进行步骤(a)。
[0011]在体现第三方面的第三实施例中,提供了一种用于在3D堆叠芯片系统中调度线程的方法。该方法包括如下步骤:Ca)估测来自一个或多个应用的多个线程的固有下降强度;(b)将该多个线程根据固有下降强度以降序排列并将它们排成队列;(C)选择该队列的头部的线程并将其设置在所述3D堆叠芯片系统中的可获得的最低层芯片的可获得的核中;以及(d)检测所述队列是否已空,并重复步骤(c)直到所述队列变空。
[0012]在体现第四方面的第四实施例中,提供了一种用于在3D堆叠芯片系统中调度线程的系统。该系统包括装置,用于估测来自一个或多个应用的多个线程的固有下降强度;装置,用于将该多个线程根据固有下降强度以降序排列并将它们排成队列;装置,用于选择该队列的头部的线程并将其设置在所述3D堆叠芯片系统中的可获得的最低层芯片的可获得的核中;以及装置,用于检测所述队列是否已空。
[0013]下文详细描述了其它方面和实施例。
【附图说明】
[0014]附图以示例的方式图示了本发明,其并不构成对本发明的限制。在附图中相同的数字表示相同的部件,其中:
[0015]图1显示了现有技术中的3D堆叠式多芯片封装100的示例性结构;
[0016]图2显示了 3D堆叠式芯片的功率传输系统的示例性示意图;
[0017]图3为显不了运行16个Conocean和Waternsq应用的线程一百万个周期的最大和平均电压下降的示例性比较图;
[0018]图4为显示了多个线程分配的不同情形的示意图;
[0019]图5显示了在图4所示的不同情形中的相应的最严重情况的电压下降;
[0020]图6显示了一种多芯片系统和根据一个示例性实施例的用于单独控制3D芯片的每一层的系统;
[0021]图7为描述了根据一个示例性实施例的用于在3D堆叠式芯片系统中调度线程的方法的流程图;
[0022]图8显示了一种示例性的包括核心层和缓存层的3D堆叠式芯片;以及
[0023]图9为显示了在执行本发明的线程调度方法之前和之后的每一芯片层的最严重的电压下降的比较图。
【具体实施方式】
[0024]下面将参照附图中所示的一些实施例具体描述本发明。在下文的描述中,描述了一些具体的细节以提供对本发明的更深的理解。然而,对于本领域的技术人员来说显而易见的是,即使不具有这些具体细节中的一些,本发明也可被实施。另一方面,一些公知的工艺步骤和/或结构没有被详细描述以避免不必要地使本发明变得难以理解。
[0025]本发明发现,在3D芯片中,电压下降(voltage droop (VD))在空间和时间上是非对称分布的。并且,电压下架的幅度随着不同的执行阶段而变化,以及最严重情况的(worst-case)电压下降比平均情况的(average_case)电压下降大得多,但是其很少发生。以Conocean和Waternsq应用的线程为例,图3为显不了运行16个Conocean和Waternsq应用的线程一百万个周期的最大和平均电压下降的比较图。通该图可知,关于运行16个Conocean线程或者Waternsq线程的情形,最严重情况的电压下降的幅度几乎是平均情况的电压下降幅度的四倍。然而,基于实验数据,大的电压下降(彡-130mv)的几率仅仅为0.6%。因此,为最严重电压下降分配大的电压裕度的功率效率是很低的。
[0026]线程多样化能够缓解水平干扰。如图3所示,在同时运行8个Conocean线程和8个Waternsq线程的情形中,S卩,运行混合线程,最严重情况的电压下降比上面的运行单一线程的情形小得多。这主要是因为在相同的平面内的相邻的线程之间存在的干涉所引起的。具有相似转换活动的线程会在活动的核心之间引入电压共振(voltage resonance),这被称为破坏性的干涉。由相同应用所引起的线程通常具有相似的功率曲线从而更可能产生破坏性的干涉。此外
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1