Data processing system for logging memory access data
    1.
    发明授权
    Data processing system for logging memory access data 有权
    用于记录存储器访问数据的数据处理系统

    公开(公告)号:US07840850B2

    公开(公告)日:2010-11-23

    申请号:US11911317

    申请日:2005-04-11

    申请人: Basker Ponnuswamy

    发明人: Basker Ponnuswamy

    IPC分类号: G06F11/00

    CPC分类号: G06F12/1027 G06F2212/684

    摘要: A data processing system for logging memory access data; the data processing system having a memory management unit to support a virtual memory environment having a first data structure to store address translation data (VPN1 . . . VPNN, PPN1 . . . PPNn) to relate a virtual address to a corresponding physical address of a physical memory; a page fault/TLB miss handler to store page fault data, associated with the page fault, in a second data structure in response to a page fault; and a dump manager to store, in response to an event, memory access data derived from the physical memory according to at least a portion of the page fault data.

    摘要翻译: 用于记录存储器访问数据的数据处理系统; 所述数据处理系统具有存储器管理单元,用于支持具有第一数据结构的虚拟存储器环境以存储地址转换数据(VPN1 ... VPNN,PPN1 ... PPNn),以将虚拟地址与相应的物理地址相关联 物理内存; 页面错误/ TLB未命中处理程序,以响应于页面错误在第二数据结构中存储与页面错误相关联的页面错误数据; 以及转储管理器,用于根据事件存储根据所述页面错误数据的至少一部分从所述物理存储器导出的存储器访问数据。

    Method, system and program storage device for providing a backup of data of a memory to at least one storage medium
    2.
    发明授权
    Method, system and program storage device for providing a backup of data of a memory to at least one storage medium 有权
    方法,系统和程序存储装置,用于向至少一个存储介质提供存储器数据的备份

    公开(公告)号:US06552672B1

    公开(公告)日:2003-04-22

    申请号:US10100897

    申请日:2002-03-18

    IPC分类号: H03M700

    CPC分类号: G11B20/00007 G11B20/10527

    摘要: A method of providing a backup of data of a memory portion, by at least one compressor and writer pair, to at least one storage medium having a plurality of segments is disclosed. The method includes partitioning the memory portion into a number of memory blocks. The compressor compresses data, block by block, to produce compressed data for each block. The writer writes the compressed data for each block to an associated segment of the storage medium. Compressing and writing are synchronized to occur in a pipelined manner so that the compressor is able to compress data of a next block without having to wait for the completion of writing of compressed data of an earlier block to the storage medium. A program storage device and a system for providing the above method are also disclosed.

    摘要翻译: 公开了一种通过至少一个压缩器和写入器对存储器部分的数据的备份提供给具有多个段的至少一个存储介质的方法。 该方法包括将存储器部分划分成多个存储块。 压缩器逐块地压缩数据,以产生每个块的压缩数据。 写入器将每个块的压缩数据写入存储介质的相关段。 压缩和写入被同步以流水线方式发生,使得压缩器能够压缩下一个块的数据,而不必等待完成将较早块的压缩数据写入存储介质。 还公开了一种用于提供上述方法的程序存储装置和系统。

    Memory allocation for crash dump
    3.
    发明授权
    Memory allocation for crash dump 有权
    崩溃转储的内存分配

    公开(公告)号:US08453015B2

    公开(公告)日:2013-05-28

    申请号:US12174194

    申请日:2008-07-16

    申请人: Basker Ponnuswamy

    发明人: Basker Ponnuswamy

    IPC分类号: G06F11/00

    摘要: A method and module for performing a crash dump in a data processing apparatus in which memory for running the crash dump routine is allocated at the time of the crash. The method comprises running a first routine to identify memory locations of data for use by a second routine; allocating memory for performing the second routine from a memory range that does not contain the identified memory locations; and running the second routine using the allocated memory, wherein the first routine comprises a dummy crash dump routine and the second routine comprises a crash dump routine. The dummy crash dump may use smaller data sizes and does not perform any input or output to non-volatile storage of the data to be dumped. When a memory range that is safe to be reused has been identified, the data stored therein can be dumped and then memory for performing the actual crash dump routine can be allocated from the memory range and be reused for performing the actual crash dump routine.

    摘要翻译: 一种用于在数据处理装置中执行故障转储的方法和模块,其中在崩溃时分配用于运行故障转储程序的存储器。 该方法包括运行第一例程以识别由第二例程使用的数据的存储器位置; 从不包含所识别的存储器位置的存储器范围分配用于执行所述第二程序的存储器; 以及使用所分配的存储器运行所述第二例程,其中所述第一例程包括虚拟故障转储程序,并且所述第二程序包括故障转储程序。 虚拟故障转储可以使用较小的数据大小,并且不对要转储的数据的非易失性存储执行任何输入或输出。 当已经识别到可重复使用的存储器范围时,可以转储存储在其中的数据,然后可以从存储器范围分配用于执行实际故障转储例程的存储器,并重新用于执行实际的故障转储程序。

    DATA PROCESSING SYSTEM AND METHOD
    4.
    发明申请
    DATA PROCESSING SYSTEM AND METHOD 有权
    数据处理系统和方法

    公开(公告)号:US20090228743A1

    公开(公告)日:2009-09-10

    申请号:US11911317

    申请日:2005-04-11

    申请人: Basker Ponnuswamy

    发明人: Basker Ponnuswamy

    IPC分类号: G06F11/07 G06F12/10

    CPC分类号: G06F12/1027 G06F2212/684

    摘要: A data processing system for logging memory access data; the data processing system having a memory management unit to support a virtual memory environment having a first data structure to store address translation data (VPN1 . . . VPNN, PPN1 . . . PPNn) to relate a virtual address to a corresponding physical address of a physical memory; a page fault/TLB miss handler to store page fault data, associated with the page fault, in a second data structure in response to a page fault; and a dump manager to store, in response to an event, memory access data derived from the physical memory according to at least a portion of the page fault data.

    摘要翻译: 用于记录存储器访问数据的数据处理系统; 所述数据处理系统具有存储器管理单元,用于支持具有第一数据结构的虚拟存储器环境以存储地址转换数据(VPN1 ... VPNN,PPN1 ... PPNn),以将虚拟地址与相应的物理地址相关联 物理内存; 页面错误/ TLB未命中处理程序,以响应于页面错误在第二数据结构中存储与页面错误相关联的页面错误数据; 以及转储管理器,用于根据事件存储根据所述页面错误数据的至少一部分从所述物理存储器导出的存储器访问数据。

    Memory Allocation For Crash Dump
    5.
    发明申请
    Memory Allocation For Crash Dump 有权
    崩溃转储的内存分配

    公开(公告)号:US20090024820A1

    公开(公告)日:2009-01-22

    申请号:US12174194

    申请日:2008-07-16

    申请人: Basker Ponnuswamy

    发明人: Basker Ponnuswamy

    IPC分类号: G06F12/02 G06F11/14

    摘要: A method and module for performing a crash dump in a data processing apparatus in which memory for running the crash dump routine is allocated at the time of the crash. The method comprises running a first routine to identify memory locations of data for use by a second routine; allocating memory for performing the second routine from a memory range that does not contain the identified memory locations; and running the second routine using the allocated memory, wherein the first routine comprises a dummy crash dump routine and the second routine comprises a crash dump routine. The dummy crash dump may use smaller data sizes and does not perform any input or output to non-volatile storage of the data to be dumped. When a memory range that is safe to be reused has been identified, the data stored therein can be dumped and then memory for performing the actual crash dump routine can be allocated from the memory range and be reused for performing the actual crash dump routine.

    摘要翻译: 一种用于在数据处理装置中执行故障转储的方法和模块,其中在崩溃时分配用于运行故障转储程序的存储器。 该方法包括运行第一例程以识别由第二例程使用的数据的存储器位置; 从不包含所识别的存储器位置的存储器范围分配用于执行所述第二程序的存储器; 以及使用所分配的存储器运行所述第二例程,其中所述第一例程包括虚拟故障转储程序,并且所述第二程序包括故障转储程序。 虚拟故障转储可以使用较小的数据大小,并且不对要转储的数据的非易失性存储执行任何输入或输出。 当已经识别到可重复使用的存储器范围时,可以转储存储在其中的数据,然后可以从存储器范围分配用于执行实际故障转储例程的存储器,并重新用于执行实际的故障转储程序。