CN119452339A 用于在保持状态和连接性的同时更新设备固件的方法和系统 (爱思开海力士存储器产品解决方案公司(以Solidigm名称运营))_第1页
CN119452339A 用于在保持状态和连接性的同时更新设备固件的方法和系统 (爱思开海力士存储器产品解决方案公司(以Solidigm名称运营))_第2页
CN119452339A 用于在保持状态和连接性的同时更新设备固件的方法和系统 (爱思开海力士存储器产品解决方案公司(以Solidigm名称运营))_第3页
CN119452339A 用于在保持状态和连接性的同时更新设备固件的方法和系统 (爱思开海力士存储器产品解决方案公司(以Solidigm名称运营))_第4页
CN119452339A 用于在保持状态和连接性的同时更新设备固件的方法和系统 (爱思开海力士存储器产品解决方案公司(以Solidigm名称运营))_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024.12.27PCT/US2023/0268002023.06.30WO2024/010757EN2024.01.11用于在保持状态和连接性的同时更新设备一种系统和相关方法,包括第一处理器核于接收将第一处理器核心的现有固件更新为新21.一种用于在继续执行事务的同时更新当前在第一处理器核心上操作的现有固件的2.根据权利要求1所述的方法,其中第一处理器核心和第二处理器核心耦合到外围组3.根据权利要求1所述的方法,其中第一处理器核心和第二处理器核心耦合到以太网5.根据权利要求1所述的方法,其中将与第一处理器核心上的现有固件的操作状态相关联的数据迁移到第二处理器核心进一步包括将与第一处理器核心上的现有固件的操作状态相关联的数据加载到与第二处理器核心相关联的可用存储6.根据权利要求1所述的方法,其中与第一处理器核心上的现有固件的操作状态相关联的数据和与第二处理器核心上的新固件的操作状态相关联7.根据权利要求1所述的方法,其中所述重启发生在第二处理器核心开始执行事务之3将与第二处理器核心上的现有固件的操作状态相关联的数据迁移到9.根据权利要求8所述的系统,其中第一处理器核心和第二处理器核心耦合到外围组联的数据和与第二处理器核心上的新固件的操作状态相关联务之后并且在替换第一处理器核心上的现有固件4有固件的操作状态相关联的数据加载到与第二处理器核心相关联的20.根据权利要求15所述的SSD设备,其中与21.根据权利要求15所述的SSD设备,其中所事务之后并且在替换第一处理器核心上的现有固件之前重启第5[0001]本公开涉及用于将设备上的现有固件更新为新固件的系统和方法,并且更特别器、在处理器核心上的现有固件并且当前正在执行事务的SSD设备接收将现有固件更新为理器核心上的现有固件的操作状态相关联的数据迁移到第二处理器核心。在一些实施例6件更新应用可以用于更新具有耦合到以太网接口的多个核心的任何合适的设移到第二处理器核心进一步包括将与第一处理器核心上的现有固件的操作状态相关联的器核心上的现有固件和第二处理器核心上的新固件的操作状态相关联的数据包括多个未[0008]在一些实施例中,固态驱动(SSD)设备被提供为具有彼此通信耦合的处理器和控[0010]图1示出了根据本公开的一些实施例的具有多核处理器和控制器的系统的说明性[0011]图2示出了根据本公开的一些实施例的用于更新第一处理器的现有固件同时继续[0012]图3示出了根据本公开的一些实施例的图示用于将数据从第一处理器迁移到第二[0013]图4示出了根据本公开的一些实施例的图示用于将数据从第二处理器核心迁移到第一处理器核心并在第一处理器核心上恢复事务执[0014]图5示出了根据本公开的一些实施例的用于更新第一处理器核心的现有固件同时7[0015]图6示出了根据本公开的一些实施例的同时执行程序或例程的第一和第二处理器公开,但是本公开的特征可以类似地应用于不同的且因为事务被发送以由当前加载到第一处理器上的固太网等)的更新。与第二处理核心上的现有固件的操作状态相关联的数据然后被迁移到第8[0020]图1示出了根据本公开的一些实施例的具有多核处理器104和控制器110的系统理器104,多核处理器104具有第一处理器核心106、第二处理器核心108和数据总线接口[0021]SSD设备(诸如SSD设备102)是数据存储设备,其使用集成电路组装件作为存储器[0022]许多类型的SSD使用基于NAND的闪速存储器,该基于NAND的闪速存储器在没有电任何组合。SSD的服务质量(QoS)可能与在服务读/写输入/输出(I/O)工作负载时低等待时[0023]第一处理器核心106当前正在运行现有固件112,该现有固件112是将由动态固件到第二处理器核心108上的固件被称为独立固件114,因为第二处理器核心108是在包括第一处理器核心106在内的所有其他处理器核心更新固件时继续运行的单个可用处理器核晶体管随机存取存储器(FeTRAM)和磁阻随机存取存储器(MRAM)、任何其他合适的存储器、据总线接口116可以在以太网协议下将数据分组传输到以太网兼容的设备。在一些实施例器核心106和第二处理器核心108之间的数据迁移提供网络总线,以及通过数据总线接口9[0024]虽然本公开主要在例如具有多核处理器104的固态驱动设备102的上下文中进行描述,但是本公开的特征可以类似地应用于不同的处理器的每个处理器核心需要固件更新,并且固态驱动设备102能够将数据和现有固件迁器核心108分别接收到命令或指令管理时,流量管理器113和独立流量管理器115提供命令[0029]图2示出了根据本公开的一些实施例的用于更新第一处理器的现有固件同时继续在第二处理器核心上执行事务的过程200的流程图。在一些实施例中,所引用的流量管理[0030]在步骤202处,动态固件更新应用接收将现有固件更新为新固件的请求。一般而[0032]在步骤206处,动态固件更新应用将与第一处理器核心上的现有固件的操作状态[0034]在步骤210处,动态固件更新应用使第二处理器核心使用现有固件代替第一处理立流量管理器将把任何新接收的事务存储到缓[0037]在步骤216处,动态固件更新应用将与在第二处理核心上的现有固件的操作状态处理器核心迁移到第一处理器核心之后,第二处理器核心不具有任何未完成的事务要执[0040]图3示出了根据本公开的一些实施例的用于将数据从第一处理器迁移到第二处理[0042]在步骤304处,动态固件更新应用将流量管理器作为独立流量管理器从第一处理[0043]在步骤306处,动态固件更新应用将数据从第一处理器核心迁移到第二处理器核第二处理器核心将在第一处理器核心停止事务执行之前在第一处理器核心最后停止的地[0047]图4示出了根据本公开的一些实施例的图示用于将数据从第二处理器核心迁移到用于在继续执行事务的同时更新当前在第一处理器核心上操作的现有固件的过程的一部[0048]在步骤402处,动态固件更新应用将数据从第二处理器核心迁移到第一处理器核存在可能引起第一处理器核心和第二处理器核心之间的任何冲突或危险的事务的进一步[0050]在步骤406处,动态固件更新应用将流量管理器从第二处理器核心迁移到第一处[0051]在步骤408处,动态固件更新应用将第一处理器核心的流量管理器连接到控制器制管理器包括配置流量管理器以将信号从系统输出输出到具有特定传输层协议(例如,[0053]图5示出了根据本公开的一些实施例的用于更新第一处理器核心的现有固件同时动态固件更新应用可以并行于为除第二处理器核心之外的每个处理器核心断言暂停处理[0058]在步骤508处,动态固件更新应用向除第二处理器核心之外的所有处理器核心加载新固件。动态固件更新应用在除第二处理器核心之外的每个处理器核心上引导新固件,[0060]图6示出了根据本公开的一些实施例的图示同时执行程序或例程的第一和第二处[0067]当本文中描述单个设备或物品时,将容易显而易见的是可以使用多于一个设备/品的情况下(无论其是否协作),将容易显而的功能性和/或特征可以替代地由没有明确描述为具有这样的功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论