SYSTEM AND METHOD FOR COMPUTING MESSAGE DIGESTS
    1.
    发明申请
    SYSTEM AND METHOD FOR COMPUTING MESSAGE DIGESTS 有权
    用于计算消息数据的系统和方法

    公开(公告)号:US20150149695A1

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

    申请号:US14091598

    申请日:2013-11-27

    IPC分类号: G06F3/06

    摘要: A data de-duplication approach leverages acceleration hardware in SSDs for performing digest computations used in de-duplication operations and support on behalf of an attached host, thereby relieving the host from the computing burden of the digest computation in de-duplication (de-dupe) processing. De-dupe processing typically involve computation and comparison of message digests (MD) and/or hash functions. Such MD functions are often also employed for cryptographic operations such as encryption and authentication. Often, SSDs include onboard hardware accelerators for MD functions associated with security features of the SSDs. However, the hardware accelerators may also be invoked for computing a message digest result and returning the result to the host, effectively offloading the burden of MD computation from the host, similar to an external hardware accelerator, but without redirecting the data since the digest computation is performed on a data stream passing through the SSD for storage.

    摘要翻译: 重复数据删除方法利用SSD中的加速硬件来执行重复数据删除操作中使用的摘要计算,代表附件主机进行支持,从而减轻了重复数据删除中的摘要计算的计算负担(de-dupe )处理。 去重处理通常涉及消息摘要(MD)和/或散列函数的计算和比较。 这样的MD功能通常也用于加密操作,例如加密和认证。 通常,SSD包括用于与SSD的安全功能相关联的MD功能的板载硬件加速器。 然而,也可以调用硬件加速器来计算消息摘要结果并将结果返回到主机,类似于外部硬件加速器,从主机有效地卸载MD计算的负担,但是不需要重定向数据,因为摘要计算 在通过SSD进行存储的数据流上执行。

    Optimized CD/DVD authoring employing block reallocation
    2.
    发明授权
    Optimized CD/DVD authoring employing block reallocation 失效
    优化CD / DVD创作采用块重新分配

    公开(公告)号:US6023713A

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

    申请号:US2895

    申请日:1998-01-05

    摘要: An optimized CD/DVD authoring method is disclosed. Either a pre-final version of a CD/DVD having a first block allocation or a disk image of the pre-final version of the CD/DVD with the first block allocation is first created. An alternate block allocation to the first block allocation that yields improved overall access time for the content of the CD/DVD is generated, if possible, based on the order a selected subset or the entire content of the CD/DVD is accessed. A final version of the CD/DVD is then generated using the alternate block allocation.

    摘要翻译: 公开了一种优化的CD / DVD制作方法。 首先创建具有第一块分配的CD / DVD的最终版本或具有第一块分配的CD / DVD的最终版本的磁盘映像。 如果可能的话,根据访问CD / DVD的选定子集或整个内容的顺序,生成对CD / DVD的内容产生改进的总体访问时间的对第一块分配的替代块分配。 然后使用替代块分配生成CD / DVD的最终版本。

    Host controlled optimization of disk storage devices
    3.
    发明授权
    Host controlled optimization of disk storage devices 失效
    主机控制优化磁盘存储设备

    公开(公告)号:US06915376B1

    公开(公告)日:2005-07-05

    申请号:US09218037

    申请日:1998-12-22

    IPC分类号: G06F3/06 G06F12/00 G11B5/55

    摘要: A method, apparatus and computer program for causing a host computer to optimize execution of plural requests for access to plural data storage locations on a rotating disk, included in a disk storage device, based on a rotational position of the disk relative to a position of a read/write head. The host computer stores position information representing a rotational position of the disk, detects whether plural requests are to be executed, and when plural requests are to be executed, optimizes execution of the requests by reordering a sequence of execution of the requests in a manner to reduce a total service time of the requests based on the position information.

    摘要翻译: 一种方法,装置和计算机程序,用于使主计算机基于盘相对于盘的位置的旋转位置来优化包括在盘存储装置中的旋转盘上的多个数据存储位置的多个访问请求的执行 读/写头。 主计算机存储表示盘的旋转位置的位置信息,检测是否要执行多个请求,并且当要执行多个请求时,通过以下述方式重新排序请求的执行顺序来优化请求的执行: 根据位置信息减少请求的总服务时间。

    Application execution performance through disk block relocation
    4.
    发明授权
    Application execution performance through disk block relocation 有权
    应用程序执行性能通过磁盘块重定位

    公开(公告)号:US06317875B1

    公开(公告)日:2001-11-13

    申请号:US09231132

    申请日:1999-01-15

    IPC分类号: G06F945

    摘要: Execution time performance of one or more applications that are dynamically loaded for execution post initial loading is improved by invoking selected parts of the one or more applications for execution post initial loading to allow disk locations accessed and the order the disk locations are accessed to load the selected parts of the one or more applications for execution post initial loading to be traced, and in turn, based at least in part on the order the disk locations are accessed, alternate disk locations to be identified to store the selected parts of the one or more applications to reduce time required to load the selected parts of the one or more applications for execution post initial loading.

    摘要翻译: 动态加载用于执行初始加载后的一个或多个应用程序的执行时间性能通过调用一个或多个应用程序的选定部分进行初始加载后执行,以便访问磁盘位置并访问磁盘位置以加载 所述一个或多个应用程序的选定部分在初始加载之后进行跟踪,并且至少部分地基于访问磁盘位置的顺序,备用的磁盘位置被识别以存储所选择的一个或 更多的应用程序可以减少加载初始加载后执行的一个或多个应用程序的选定部分所需的时间。

    Disk block allocation optimization methodology and applications
    6.
    发明授权
    Disk block allocation optimization methodology and applications 失效
    磁盘块分配优化方法和应用

    公开(公告)号:US06253296B1

    公开(公告)日:2001-06-26

    申请号:US09002891

    申请日:1998-01-05

    IPC分类号: G06F1300

    摘要: An apparatus is equipped with a disk block reallocator that operates to generate an improved alternate disk block allocation to a current disk block allocation, if possible. The disk block reallocator includes a reallocation optimizer that operates to generating the improved alternate disk block allocation employing a model to model a sequence of accesses against the current disk block allocation, and a number of model pruning criteria to prune the model.

    摘要翻译: 如果可能,装置配备有磁盘块重新分配器,其操作以生成对当前磁盘块分配的改进的替代磁盘块分配。 磁盘块重新分配器包括重新分配优化器,其操作以使用模型生成改进的替代磁盘块分配,以针对当前磁盘块分配对一系列访问建模,以及多个模型修剪标准来修剪模型。

    Compression-enabled blending of data in non-volatile memory
    7.
    发明授权
    Compression-enabled blending of data in non-volatile memory 有权
    压缩启用在非易失性存储器中混合数据

    公开(公告)号:US09251060B2

    公开(公告)日:2016-02-02

    申请号:US13996173

    申请日:2012-03-29

    摘要: Described herein are embodiments of an apparatus configured for compression-enabled blending of data, a system including the apparatus configured for compression-enabled blending of data, and a method for compression-enabled blending of data. An apparatus configured for compression-enabled blending of data may include non-volatile memory configured to operate in a single-level cell mode and a multi-level cell mode, a compression module configured to compress data to generate compressed data, and a memory controller configured to write, in response to a reduction ratio of the compressed data being less than a threshold compression ratio, a first portion of the compressed data to the non-volatile memory in the single-level cell mode, and a second portion of the compressed data to the non-volatile memory in the multi-level cell mode. Other embodiments may be described and/or claimed.

    摘要翻译: 这里描述了被配置用于数据的压缩启用混合的装置的实施例,包括被配置为用于数据的压缩启用的混合的装置的系统以及用于数据压缩的混合的方法。 被配置为用于数据压缩启用的混合的装置可以包括被配置为以单级单元模式和多级单元模式操作的非易失性存储器,被配置为压缩数据以产生压缩数据的压缩模块以及存储器控制器 被配置为响应于小于阈值压缩比的压缩数据的缩小比率将压缩数据的第一部分写入单级单元模式中的非易失性存储器,并且压缩的第二部分 数据到多级单元模式下的非易失性存储器。 可以描述和/或要求保护其他实施例。

    COMPRESSION-ENABLED BLENDING OF DATA IN NON-VOLATILE MEMORY
    8.
    发明申请
    COMPRESSION-ENABLED BLENDING OF DATA IN NON-VOLATILE MEMORY 有权
    在非易失性存储器中压缩数据的混合

    公开(公告)号:US20140250257A1

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

    申请号:US13996173

    申请日:2012-03-29

    IPC分类号: G06F12/02

    摘要: Described herein are embodiments of an apparatus configured for compression-enabled blending of data, a system including the apparatus configured for compression-enabled blending of data, and a method for compression-enabled blending of data. An apparatus configured for compression-enabled blending of data may include non-volatile memory configured to operate in a single-level cell mode and a multi-level cell mode, a compression module configured to compress data to generate compressed data, and a memory controller configured to write, in response to a reduction ratio of the compressed data being less than a threshold compression ratio, a first portion of the compressed data to the non-volatile memory in the single-level cell mode, and a second portion of the compressed data to the non-volatile memory in the multi-level cell mode. Other embodiments may be described and/or claimed.

    摘要翻译: 这里描述了被配置用于数据的压缩启用混合的装置的实施例,包括被配置为用于数据的压缩启用的混合的装置的系统以及用于数据压缩的混合的方法。 被配置为用于数据压缩启用的混合的装置可以包括被配置为以单级单元模式和多级单元模式操作的非易失性存储器,被配置为压缩数据以产生压缩数据的压缩模块以及存储器控制器 被配置为响应于小于阈值压缩比的压缩数据的缩小比率将压缩数据的第一部分写入单级单元模式中的非易失性存储器,并且压缩的第二部分 数据到多级单元模式下的非易失性存储器。 可以描述和/或要求保护其他实施例。

    CACHE WRITE INTEGRITY LOGGING
    10.
    发明申请
    CACHE WRITE INTEGRITY LOGGING 有权
    高速缓存写入完整性记录

    公开(公告)号:US20110238918A1

    公开(公告)日:2011-09-29

    申请号:US13074870

    申请日:2011-03-29

    IPC分类号: G06F12/08

    摘要: An apparatus, as well as systems, methods, and articles can operate to record the address of write operations to a memory cached by a non-volatile cache prior to executing an operating system cache driver. In an embodiment, a non-volatile cache may be implemented by creating a device option read only memory (ROM), or modifying the associated computer basic input-output system (BIOS) to trap software interrupts associated with disk and other media access requests. Associated addresses, such as logical block addresses, can be stored in a log for data that is modified. The resulting log can be stored in a non-volatile medium, including the cache itself. If the available log space is not large enough to record all write activity prior to loading operating system drivers, a flag may be set to indicate the overrun condition.

    摘要翻译: 在执行操作系统高速缓存驱动器之前,设备以及系统,方法和文章可以操作以将写入操作的地址记录到由非易失性高速缓存的存储器中。 在一个实施例中,可以通过创建设备选项只读存储器(ROM)或修改相关联的计算机基本输入 - 输出系统(BIOS)来捕获与磁盘和其他媒体访问请求相关联的软件中断来实现非易失性高速缓存。 关联的地址,例如逻辑块地址,可以存储在修改的数据的日志中。 所得到的日志可以存储在非易失性介质中,包括缓存本身。 如果可用的日志空间不足以在加载操作系统驱动程序之前记录所有写入活动,则可以设置一个标志来指示超限状态。