存储器热点识别制造技术

技术编号:38459887 阅读:8 留言:0更新日期:2023-08-11 14:37
在一些实例中公开检测存储器热点的方法、系统、机器可读媒体、存储器装置和存储器控制器。所述系统保持对排队等待对那个地址的另一存储器存取完成的存储器存取的数目的计数。所述存储器存取数目可与用以确定一或多个存储器热点的热点准则进行比较。这些热点可发送到处理器,所述处理器可将所述存储器热点存储于可提供给管理员的文件中。可提供给管理员的文件中。可提供给管理员的文件中。

【技术实现步骤摘要】
【国外来华专利技术】存储器热点识别
[0001]申请优先权
[0002]本申请要求2020年10月20日申请的序列号为17/074,755的美国申请的优先权,所述美国申请以全文引用的方式并入本文中。
[0003]关于政府支持的声明
[0004]本专利技术是在美国政府支持下依据DARPA授予的第HR00111890003号合同完成的。美国政府拥有本专利技术的某些权利。

技术介绍

[0005]小芯片是一种用于集成各种处理功能性的新兴技术。通常,小芯片系统由精密模块(各自被称为“小芯片”)构成,所述精密模块集成在中介层上,并且在许多实例中视需要通过一或多个已建立的网络互连,以向系统提供所要功能性。中介层和所包含的小芯片可封装在一起,以便于与较大系统的其它组件互连。每一小芯片可包含一或多个个别集成电路或“芯片”(IC),其可能与离散电路组件组合,并且共同耦合到相应衬底以便于附接到中介层。系统中的大多数或所有小芯片将被个别地配置成用于通过一或多个已建立的网络进行通信。
[0006]小芯片作为系统的个别模块的配置不同于在单芯片上实施的此系统,所述芯片在一个衬底(例如单个裸片)上含有不同装置块(例如,知识产权(IP)块),例如芯片上系统(SoC),或集成在印刷电路板(PCB)上的多个离散封装装置。一般来说,小芯片提供比离散封装装置更好的性能(例如,更低的功率消耗、减少的时延等),并且小芯片提供比单裸片芯片更大的生产效益。这些生产效益可包含更高的良率或减少的开发成本和时间。
[0007]小芯片系统可包含例如一或多个应用(或处理器)小芯片和一或多个支持小芯片。此处,应用小芯片与支持小芯片之间的区别只是对小芯片系统可能的设计情境的参考。因此,举例来说,合成视觉小芯片系统可包含(仅借助于实例)用以产生合成视觉输出的应用小芯片,以及例如存储器控制器小芯片、传感器接口小芯片或通信小芯片等支持小芯片。在典型的用例中,合成视觉设计者可设计应用程序小芯片并且从其它方获取支持小芯片。因此,由于避免设计和生产支持小芯片中所体现的功能性,因此减少了设计支出(例如,在时间或复杂性方面)。小芯片还支持原本可能很困难的IP块紧密集成,例如使用不同处理技术或使用不同特征大小(或利用不同的接触技术或间距)制造的IP块。因此,可以模块化方式汇编具有不同物理、电气或通信特性的多个IC或IC组合件,以提供实现所要功能性的组合件。小芯片系统还可促进调适以适应将并入有小芯片系统的不同较大系统的需要。在实例中,IC或其它组合件可针对特定功能的功率、速度或发热进行优化,如同传感器可能发生的情况一样,相比于在单个裸片上尝试与其它装置集成,所述IC或其它组合件可更容易地与其它装置集成。此外,通过减小裸片的整体大小,小芯片的良率往往会高于更复杂的单裸片装置的良率。
附图说明
[0008]根据下文给出的详细描述和本公开的各种实施例的附图,将更充分地理解本公开。然而,图式不应视为将本公开限制于具体实施例,而是仅用于解释和理解。
[0009]图1A和1B说明根据本公开的一些实例的小芯片系统的实例。
[0010]图2说明根据本公开的一些实例的存储器控制器小芯片的实例的组件。
[0011]图3说明根据本公开的一些实例的识别存储器热点的方法300的流程图。
[0012]图4说明根据本公开的一些实例的服务热点队列的方法的流程图。
[0013]图5说明根据本公开的一些实例的存储器控制器500的框图。
[0014]图6是根据本公开的一些实例的机器的实例的框图,本公开的实施例可利用所述机器、在所述机器中或通过所述机器进行操作。
具体实施方式
[0015]下文所描述的图1提供小芯片系统和在其中操作的组件的实例。如下所述,这类小芯片系统可包含可控制一或多个存储器裸片的存储器控制器。对裸片上的同一存储器位置的重复存取可引起存储器系统降级。其中跨存储器组的存储器存取不均匀的这些存储器“热点”不利地影响存储器系统的性能和可靠性。在一些实例中,这可归因于未优化代码,归因于这些重复存取之间的冲突而花长时间等待存储器存取。另外,取决于存储器存储装置技术,在短时间段内对同一存储器位置的反复存取引起的物理效应可使存储器单元降级。理想地,将写入使用存储器的程序以使得跨裸片的存储器存取是均匀的以避免对存储器的特定位置施加应力并且确保最优编程性能。这并非始终都是可能的,这是因为编程器并非始终知道哪些存储器位置可能被施加应力。
[0016]图1A和1B说明根据实施例的小芯片系统110的实例。图1A是安装在外围板105上的小芯片系统110的表示,所述小芯片系统可通过例如外围组件互连高速(PCIe)连接到更宽计算机系统。小芯片系统110包含封装衬底115、中介层120和四个小芯片,即应用程序小芯片125、主机接口小芯片135、存储器控制器小芯片140和存储器装置小芯片150。其它系统可包含许多额外小芯片以提供额外功能,如将从以下论述中显而易见。小芯片系统110的封装用封盖或盖板165说明,但可使用用于小芯片系统的其它封装技术和结构。图1B是出于清楚起见标记小芯片系统中的组件的框图。
[0017]应用程序小芯片125说明为包含芯片上网络(NOC)130以支持用于小芯片间通信的小芯片网络155。在实例实施例中,NOC 130可包含在应用程序小芯片125上。在一实例中,NOC 130可响应于选定的支持小芯片(例如,小芯片135、140和150)而被限定,因此使设计者能够为NOC 130选择适当数目的小芯片网络连接或开关。在一实例中,NOC 130可位于单独的小芯片上乃至中介层120内。在如本文所论述的实例中,NOC 130实施小芯片协议接口(CPI)网络。
[0018]CPI为基于包的网络,其支持虚拟信道,以实现小芯片之间灵活和高速的交互。CPI实现了从小芯片内网络到小芯片网络155的桥接。举例来说,先进可扩展接口(AXI)是用以设计芯片内通信的广泛使用的规范。然而,AXI规范涵盖大量的物理设计选项,例如物理信道的数目、信号定时、功率等。在单芯片内,通常选择这些选项以满足设计目标,例如功率消耗、速度等。然而,为了实现小芯片系统的灵活性,使用如CPI等适配器在可实施于各种小芯
片中的各种AXI设计选项之间介接。通过实现物理信道到虚拟信道的映射且利用包化协议包封基于时间的信令,CPI跨小芯片网络155桥接小芯片内网络。
[0019]CPI可利用多种不同的物理层来发射包。物理层可包含简单的导电连接,或可包含驱动器以增加电压,或以其它方式促进在较长距离上发射信号。一个这类物理层的实例可包含高级接口总线(AIB),其在各种实例中可在中介层120中实施。AIB使用具有转发时钟的源同步数据传送来发射和接收数据。以单数据速率(SDR)或双数据速率(DDR)相对于所发射的时钟跨AIB传送包。AIB支持各种信道宽度。当在SDR模式下操作时,AIB信道宽度为20位的倍数(20、40、60、
……
),并且对于DDR模式,AIB信道宽度为40位的倍数:(40、80本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种设备,其包括:存储器阵列;危险指示符存储器;危险队列;处理器,其耦合到所述存储器阵列、危险指示符和危险队列且被配置成:接收对所述存储器阵列的存储器地址的存储器存取请求;确定所述危险指示符存储器中的危险指示符针对所述存储器地址经设置;响应于确定所述危险指示符针对所述存储器地址经设置,将所述存储器地址添加到所述危险队列;使存储器存取计数针对所述危险队列中的每一地址递增;基于针对所述危险队列中的每一地址的所述存储器存取计数来创建热点信息;接收对所述热点信息的请求,所述请求来自裸片外处理器;以及将所述热点信息发射到所述裸片外处理器。2.根据权利要求1所述的设备,其中所述热点信息包括一或多个热点地址的识别,且其中所述处理器被配置成通过被配置成基于针对所述一或多个热点地址的所述存储器存取计数高于阈值来识别所述一或多个热点地址,以此创建热点信息。3.根据权利要求1所述的设备,其中所述热点信息包括一或多个热点地址的识别,且其中所述处理器被配置成通过被配置成基于针对所述一或多个热点地址的所述存储器存取计数是高于平均存取量的阈值数目来识别所述一或多个热点地址,以此创建热点信息。4.根据权利要求1所述的设备,其中所述处理器被进一步配置成:响应于确定所述危险指示符针对所述地址经设置,延迟所述存储器存取请求的执行直到清除所述危险指示符为止。5.根据权利要求1所述的设备,其中所述处理器被进一步配置成:接收对第二存储器地址的第二存储器存取请求;确定危险指示符针对所述第二存储器地址经设置;响应于确定所述危险指示符针对所述第二存储器地址经设置,确定所述危险队列已满;以及响应于确定所述危险队列已满,制止将所述第二存储器地址添加到所述危险队列。6.根据权利要求1所述的设备,其中所述危险指示符是危险位。7.根据权利要求1所述的设备,其中所述热点信息包括一或多个热点地址的识别,且其中所述处理器被配置成通过被配置成基于所述存取计数来识别所述一或多个热点地址,以此创建热点信息。8.一种方法,其包括:接收对存储器阵列的存储器地址的存储器存取请求;确定危险指示符针对所述存储器地址经设置;响应于确定所述危险指示符针对所述存储器地址经设置,将所述存储器地址添加到危险队列;使存储器存取计数针对所述危险队列中的每一地址递增;基于针对所述危险队列中的每一地址的所述存储器存取计数来创建热点信息;
接收对所述热点信息的请求,所述请求来自裸片外处理器;以及将所述热点信息发射到所述裸片外处理器。9.根据权利要求8所述的方法,其中所述热点信息包括一或多个热点地址的识别,且其中创建热点信息包括基于针对所述一或多个热点地址的所述存储器存取计数高于阈值来识别所述一或多个热点地址。10.根据权利要求8...

【专利技术属性】
技术研发人员:T
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1