METHOD AND STRUCTURE ENABLING IMPROVED NATIVE COMMAND QUEUEING IN A DATA STORAGE DEVICE
    1.
    发明申请
    METHOD AND STRUCTURE ENABLING IMPROVED NATIVE COMMAND QUEUEING IN A DATA STORAGE DEVICE 有权
    方法和结构在数据存储设备中实现改进的本机命令

    公开(公告)号:US20140032788A1

    公开(公告)日:2014-01-30

    申请号:US13561156

    申请日:2012-07-30

    IPC分类号: G06F3/00

    CPC分类号: G11B5/5547

    摘要: A data storage device accepts read and write commands with absolute command completion times based on queue-depth-of-one (qd=1) execution and stores them in an unsequenced commands memory. These commands are requests to access the data storage device and contain both locations on the storage medium where the data is located and whether the requested operation is read or write. For each pair of first and second commands in the memory, the time between execution of the first command and the second command is calculated and stored. A command selector then reads data from the memory based on a resequencing NCQ algorithm which inserts one or more commands from the command memory into the original qd=1 sequence whenever this insertion will not affect the execution time of commands in the original qd=1 sequence. The resequencing algorithm of the present invention increases IOPS and reduced read head actuator travel and wear.

    摘要翻译: 数据存储设备基于队列深度一(qd = 1)执行接收具有绝对命令完成时间的读写命令,并将它们存储在未排序的命令存储器中。 这些命令是访问数据存储设备的请求,并且在数据所在的存储介质上包含两个位置以及请求的操作是被读取还是写入。 对于存储器中的每对第一和第二命令,计算并存储执行第一命令和第二命令之间的时间。 然后,命令选择器基于重新排序的NCQ算法从存储器中读取数据,其将一个或多个命令从命令存储器插入到原始qd = 1序列中,只要该插入不会影响原始qd = 1序列中的命令的执行时间 。 本发明的重新排序算法增加了IOPS并减少了读头致动器行程和磨损。

    Low-overhead run-time memory leak detection and recovery
    2.
    发明授权
    Low-overhead run-time memory leak detection and recovery 有权
    低开销运行时内存泄漏检测和恢复

    公开(公告)号:US08423718B2

    公开(公告)日:2013-04-16

    申请号:US13165482

    申请日:2011-06-21

    IPC分类号: G06F12/00

    摘要: Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.

    摘要翻译: 基于在计算机系统上运行的一个或多个软件进程产生的软件遥测数据的非线性和非参数时间序列回归分析,首先检测计算机系统内的存储器泄漏来检测和恢复计算机系统中的泄漏存储器。 如果检测到内存泄漏的存在,则会特别识别和恢复已泄漏的内存。 这是通过停止一个或多个软件进程,生成核心映像文件或停止的软件进程的文件,以及重新启动暂停的进程或进程,而不必等待核心映像文件的分析, 。 然后,核心图像文件被评估为基于核心图像文件专门识别计算机系统中的泄漏存储器。 最后,识别的泄漏的内存被恢复。

    Low-overhead run-time memory leak detection and recovery
    3.
    发明授权
    Low-overhead run-time memory leak detection and recovery 有权
    低开销运行时内存泄漏检测和恢复

    公开(公告)号:US07991961B1

    公开(公告)日:2011-08-02

    申请号:US11872626

    申请日:2007-10-15

    IPC分类号: G06F12/00

    摘要: Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.

    摘要翻译: 基于在计算机系统上运行的一个或多个软件进程产生的软件遥测数据的非线性和非参数时间序列回归分析,首先检测计算机系统内的存储器泄漏来检测和恢复计算机系统中的泄漏存储器。 如果检测到内存泄漏的存在,则会特别识别和恢复已泄漏的内存。 这是通过停止一个或多个软件进程,生成核心映像文件或停止的软件进程的文件,以及重新启动暂停的进程或进程,而不必等待核心映像文件的分析, 。 然后,核心图像文件被评估为基于核心图像文件专门识别计算机系统中的泄漏存储器。 最后,识别的泄漏的内存被恢复。

    LOW-OVERHEAD RUN-TIME MEMORY LEAK DETECTION AND RECOVERY
    4.
    发明申请
    LOW-OVERHEAD RUN-TIME MEMORY LEAK DETECTION AND RECOVERY 有权
    LOW-OVERHEAD运行时记忆泄漏检测和恢复

    公开(公告)号:US20110252276A1

    公开(公告)日:2011-10-13

    申请号:US13165482

    申请日:2011-06-21

    IPC分类号: G06F11/07

    摘要: Leaked memory in a computer system is detected and recovered by first detecting memory leakage within the computer system based on nonlinear and non-parametric time-series regression analysis of software telemetry data generated by one or more software process running on the computer system. If existence of memory leakage is detected, then memory that has leaked is specifically identified and recovered. This is done by halting one or more of the software processes, generating a core image file or files of the halted software process(es), and re-starting the halted process or processes without waiting for analysis of the core image file(s). Then, the core image file is evaluated to specifically identify leaked memory in the computer system based on the core image file. Finally, the identified leaked memory is recovered.

    摘要翻译: 基于在计算机系统上运行的一个或多个软件进程产生的软件遥测数据的非线性和非参数时间序列回归分析,首先检测计算机系统内的存储器泄漏来检测和恢复计算机系统中的泄漏存储器。 如果检测到内存泄漏的存在,则会特别识别和恢复已泄漏的内存。 这是通过停止一个或多个软件进程,生成核心映像文件或停止的软件进程的文件,以及重新启动暂停的进程或进程,而不必等待核心映像文件的分析, 。 然后,核心图像文件被评估为基于核心图像文件专门识别计算机系统中的泄漏存储器。 最后,识别的泄漏的内存被恢复。

    Method and structure enabling improved native command queueing in a data storage device
    5.
    发明授权
    Method and structure enabling improved native command queueing in a data storage device 有权
    能够改进数据存储设备中的本机命令排队的方法和结构

    公开(公告)号:US08838841B2

    公开(公告)日:2014-09-16

    申请号:US13561156

    申请日:2012-07-30

    IPC分类号: G06F3/00

    CPC分类号: G11B5/5547

    摘要: A data storage device accepts read and write commands with absolute command completion times based on queue-depth-of-one (qd=1) execution and stores them in an unsequenced commands memory. These commands are requests to access the data storage device and contain both locations on the storage medium where the data is located and whether the requested operation is read or write. For each pair of first and second commands in the memory, the time between execution of the first command and the second command is calculated and stored. A command selector then reads data from the memory based on a resequencing NCQ algorithm which inserts one or more commands from the command memory into the original qd=1 sequence whenever this insertion will not affect the execution time of commands in the original qd=1 sequence. The resequencing algorithm of the present invention increases IOPS and reduced read head actuator travel and wear.

    摘要翻译: 数据存储设备基于队列深度一(qd = 1)执行接收具有绝对命令完成时间的读写命令,并将它们存储在未排序的命令存储器中。 这些命令是访问数据存储设备的请求,并且在数据所在的存储介质上包含两个位置以及请求的操作是被读取还是写入。 对于存储器中的每对第一和第二命令,计算并存储执行第一命令和第二命令之间的时间。 然后,命令选择器基于重新排序的NCQ算法从存储器中读取数据,其将一个或多个命令从命令存储器插入到原始qd = 1序列中,只要该插入不会影响原始qd = 1序列中的命令的执行时间 。 本发明的重新排序算法增加了IOPS并减少了读头致动器行程和磨损。