会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Methods of reliably allocating, de-allocating, re-allocating, and reclaiming objects in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
    • 在具有分叉存储架构的对称封锁非易失性存储器中可靠地分配,分配,重新分配和回收对象的方法
    • US06311290B1
    • 2001-10-30
    • US09055032
    • 1998-04-03
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • H02H305
    • G06F12/0246G06F11/0793G06F2212/7205Y10S707/99953
    • Methods of reliably allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. Allocation, writing, reading, de-allocating, re-allocating, and reclamation are handled by a memory manager. The memory manager tracks the progress of each process during execution in order to detect whether a selected process was interrupted for purposes of recovery. The nonvolatile memory is recovered to a known state during initialization. Initialization includes the step of determining a recovery state from a recovery state lookup table. A selected recovery process is selected in accordance with the recovery state lookup table. A restart level for the selected process is determined from a corresponding restart state lookup table. The selected process is then restarted at the restart level. In one embodiment, a method of managing a nonvolatile memory includes the step of identifying an interrupted process from at least one of an allocation, a reclamation, a configuration header reclaim, and a re-allocation process initiated on the nonvolatile memory. A recovery process is selected for the interrupted process. An entry point into the recovery process is determined. The selected recovery process is then restarted at the entry point.
    • 描述了在具有分叉存储结构的非易失性存储器内可靠地分配,写入,读取,分配,重新分配和回收空间的方法。 分配,写入,读取,取消分配,重新分配和回收由内存管理员处理。 内存管理器在执行期间跟踪每个进程的进度,以便检测所选进程是否为了恢复目的而中断。 在初始化期间,非易失性存储器恢复到已知状态。 初始化包括从恢复状态查找表确定恢复状态的步骤。 根据恢复状态查找表选择选择的恢复过程。 从相应的重新启动状态查找表确定所选进程的重新启动级别。 然后在重新启动级别重新启动所选进程。 在一个实施例中,管理非易失性存储器的方法包括从在非易失性存储器上发起的分配,回收,配置报头回收和重新分配过程中的至少一个识别中断的进程的步骤。 为中断的进程选择恢复过程。 确定恢复过程的入口点。 然后在入口点重新启动所选的恢复过程。
    • 2. 发明授权
    • Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
    • 在具有分叉存储架构的对称阻挡的非易失性存储器中执行可靠更新的方法
    • US07174416B2
    • 2007-02-06
    • US10654559
    • 2003-09-02
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • G06F13/00
    • G06F9/5016G06F8/654G06F12/0246
    • Methods of allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. A method of reliably re-allocating a first object includes the step of storing a location of a first object in a first data structure. A location of the first data structure is stored in a second data structure. A duplicate of the first object is formed by initiating a copy of the first object. An erase of the first object is initiated. A write of a second object to the location of the first object is then initiated. The duplicate object is invalidated. The status of copying, erasing, and writing is tracked. The copy status, erase status, write status, and a restoration status are used to determine a recovery state upon initialization of the nonvolatile memory. The duplicate object is invalidated, if the writing status indicates that the writing of the second object has been completed. The first object is erased, if a restoration status indicates copying of the duplicate object was initiated but not completed. The erasing of the first object is completed, if the erase status indicates that erasure of the first object is not completed. A restoration of the duplicate object to the location of the first object is initiated, if the copying status indicates that copying of the first object was completed. The copying of the duplicate object is tracked as a restoration status.
    • 描述在具有分叉存储架构的非易失性存储器内分配,写入,读取,分配,重新分配和回收空间的方法。 可靠地重新分配第一对象的方法包括将第一对象的位置存储在第一数据结构中的步骤。 第一数据结构的位置被存储在第二数据结构中。 通过启动第一个对象的副本来形成第一个对象的副本。 启动第一个对象的擦除。 然后启动对第一对象的位置的第二对象的写入。 重复的对象无效。 跟踪复制,删除和写入的状态。 复制状态,擦除状态,写入状态和恢复状态用于在初始化非易失性存储器时确定恢复状态。 如果写入状态指示第二个对象的写入已经完成,则重复的对象无效。 第一个对象被删除,如果恢复状态指示复制对象的复制被启动但未完成。 如果擦除状态指示第一个对象的擦除未完成,则完成第一个对象的擦除。 如果复制状态指示第一个对象的复制已经完成,那么将重新启动对象到第一个对象的位置的恢复。 复制对象的复制被跟踪为恢复状态。
    • 3. 发明授权
    • Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
    • 在具有分叉存储架构的对称阻挡的非易失性存储器中执行可靠更新的方法
    • US06182188B2
    • 2001-01-30
    • US08834930
    • 1997-04-06
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • G06F1202
    • G06F9/5016G06F8/654G06F12/0246
    • Methods of allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. A method of reliably re-allocating a first object includes the step of storing a location of a first object in a first data structure. A location of the first data structure is stored in a second data structure. A duplicate of the first object is formed by initiating a copy of the first object. An erase of the first object is initiated. A write of a second object to the location of the first object is then initiated. The duplicate object is invalidated. The status of copying, erasing, and writing is tracked. The copy status, erase status, write status, and a restoration status are used to determine a recovery state upon initialization of the nonvolatile memory. The duplicate object is invalidated , if the writing status indicates that the writing of the second object has been completed. The first object is erased, if a restoration status indicates copying of the duplicate object was initiated but not completed. The erasing of the first object is completed, if the erase status indicates that erasure of the first object is not completed. A restoration of the duplicate object to the location of the first object is initiated, if the copying status indicates that copying of the first object was completed. The copying of the duplicate object is tracked as a restoration status.
    • 描述在具有分叉存储架构的非易失性存储器内分配,写入,读取,分配,重新分配和回收空间的方法。 可靠地重新分配第一对象的方法包括将第一对象的位置存储在第一数据结构中的步骤。 第一数据结构的位置被存储在第二数据结构中。 通过启动第一个对象的副本来形成第一个对象的副本。 启动第一个对象的擦除。 然后启动对第一对象的位置的第二对象的写入。 重复的对象无效。 跟踪复制,删除和写入的状态。 复制状态,擦除状态,写入状态和恢复状态用于在初始化非易失性存储器时确定恢复状态。 如果写入状态指示第二个对象的写入已经完成,则重复的对象无效。 第一个对象被删除,如果恢复状态指示复制对象的复制被启动但未完成。 如果擦除状态指示第一个对象的擦除未完成,则完成第一个对象的擦除。 如果复制状态指示第一个对象的复制已经完成,那么将重新启动对象到第一个对象的位置的恢复。 复制对象的复制被跟踪为恢复状态。
    • 4. 发明授权
    • Method of performing reliable updates in a symmetrically blocked nonvolatile memory having a bifurcated storage architecture
    • 在具有分叉存储架构的对称阻挡的非易失性存储器中执行可靠更新的方法
    • US06622200B1
    • 2003-09-16
    • US09659025
    • 2000-09-06
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • Robert N. HasbunDavid A. EdwardsAndrew H. GafkenChristopher J. Spiegel
    • G06F1200
    • G06F9/5016G06F8/654G06F12/0246
    • Methods of allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. A method of reliably re-allocating a first object includes the step of storing a location of a first object in a first data structure. A location of the first data structure is stored in a second data structure. A duplicate of the first object is formed by initiating a copy of the first object. An erase of the first object is initiated. A write of a second object to the location of the first object is then initiated. The duplicate object is invalidated. The status of copying, erasing, and writing is tracked. The copy status, erase status, write status, and a restoration status are used to determine a recovery state upon initialization of the nonvolatile memory. The duplicate object is invalidated, if the writing status indicates that the writing of the second object has been completed. The first object is erased, if a restoration status indicates copying of the duplicate object was initiated but not completed. The erasing of the first object is completed, if the erase status indicates that erasure of the first object is not completed. A restoration of the duplicate object to the location of the first object is initiated, if the copying status indicates that copying of the first object was completed. The copying of the duplicate object is tracked as a restoration status.
    • 描述在具有分叉存储架构的非易失性存储器内分配,写入,读取,分配,重新分配和回收空间的方法。 可靠地重新分配第一对象的方法包括将第一对象的位置存储在第一数据结构中的步骤。 第一数据结构的位置被存储在第二数据结构中。 通过启动第一个对象的副本来形成第一个对象的副本。 启动第一个对象的擦除。 然后启动对第一对象的位置的第二对象的写入。 重复的对象无效。 跟踪复制,删除和写入的状态。 复制状态,擦除状态,写入状态和恢复状态用于在初始化非易失性存储器时确定恢复状态。 如果写入状态指示第二个对象的写入已经完成,则重复的对象无效。 第一个对象被删除,如果恢复状态指示复制对象的复制被启动但未完成。 如果擦除状态指示第一个对象的擦除未完成,则完成第一个对象的擦除。 如果复制状态指示第一个对象的复制已经完成,那么将重新启动对象到第一个对象的位置的恢复。 复制对象的复制被跟踪为恢复状态。
    • 5. 发明授权
    • Method of managing a symmetrically blocked nonvolatile memory having a
bifurcated storage architecture
    • 管理具有分叉存储架构的对称封锁非易失性存储器的方法
    • US5937434A
    • 1999-08-10
    • US801781
    • 1997-02-14
    • Robert N. HasbunDavid A. EdwardsAndrew H. Gafken
    • Robert N. HasbunDavid A. EdwardsAndrew H. Gafken
    • G06F11/14G06F12/02
    • G06F12/023G06F11/1433G06F12/0246
    • Methods of allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. A method of storing an object within a managed object space of the nonvolatile memory includes the step of determining an object class for the object. Objects of a first class are stored contiguously proceeding from a first end towards a second end of the managed object space to form a first class of space. Objects of a second class are stored contiguously proceeding from the second end towards the first end of managed object space to form a second class of space. A header identifying the object is stored at a bottom of the first class of space. The object is stored at a selected one of the bottom of the first class of space and a bottom of the second class of space in accordance with the object class.
    • 描述在具有分叉存储架构的非易失性存储器内分配,写入,读取,分配,重新分配和回收空间的方法。 将对象存储在非易失性存储器的管理对象空间内的方法包括确定对象的对象类的步骤。 第一类的对象从被管理对象空间的第一端到第二端连续存储以形成第一类空间。 第二类的对象从被管理对象空间的第二端向第一端连续存储以形成第二类空间。 识别对象的标题存储在第一类空间的底部。 根据对象类,对象存储在第一类空间的底部的选定的一个和第二类空间的底部。
    • 8. 发明授权
    • Modular BIOS update mechanism
    • 模块化BIOS更新机制
    • US07765409B2
    • 2010-07-27
    • US11790783
    • 2007-04-27
    • Andrew H. GafkenTodd D. WilsonTom DodsonJohn V. Lovelace
    • Andrew H. GafkenTodd D. WilsonTom DodsonJohn V. Lovelace
    • H04L9/32
    • G06F8/65G06F8/654G06F11/1417G06F21/572
    • A modular BIOS update mechanism provides a standardized method to update options ROMs and to provide video and processor microcode upgrades in a computer system without requiring a complete replacement of the system BIOS. The MBU mechanism provides several advantages. First, new features and BIOS bugs from earlier release may be delivered to an installed base of end-user systems even if direct OEM support cannot be identified. Also, BIOS components may be provided as a validated set of revisions. With resort to a validation matrix, BIOS updates may be managed easily. The modular BIOS update is particularly useful in systems having several independent BIOS's stored within unitary firmware.
    • 模块化BIOS更新机制提供了一种标准化方法来更新选项ROM,并在计算机系统中提供视频和处理器微代码升级,而无需完全更换系统BIOS。 MBU机制提供了几个优点。 首先,即使直接的OEM支持无法识别,早期版本中的新功能和BIOS错误也可能会发送到最终用户系统的安装基础。 此外,可以将BIOS组件提供为经过验证的修订版本。 通过使用验证矩阵,可以轻松管理BIOS更新。 模块化BIOS更新在具有存储在单一固件中的几个独立BIOS的系统中特别有用。