IN-LINE NON VOLATILE MEMORY DISK READ CACHE AND WRITE BUFFER
    2.
    发明申请
    IN-LINE NON VOLATILE MEMORY DISK READ CACHE AND WRITE BUFFER 审中-公开
    在线非易失性存储器盘读取缓存和写缓冲区

    公开(公告)号:WO2006113334A3

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

    申请号:PCT/US2006013835

    申请日:2006-04-13

    Applicant: MICROSOFT CORP

    Abstract: A method and apparatus to improve the read/write performance of a hard drive is presented. A device having solid state, non-volatile (NV) memory is added in-line to the conventional hard drive and acts as a read/write cache. Data specified by the operating system is stored in the NV memory. The operating system provides a list of data to be put in NV memory. The data includes data to be pinned in NV memory and data that is dynamic. Pinned data persists in NV memory until the operating system commands it to be flushed. Dynamic data can be flushed by the hard drive controller. Data sent by an application for storage is temporarily stored in NV memory in data blocks until the operating system commits it to the disk.

    Abstract translation: 提出了一种提高硬盘驱动器的读/写性能的方法和装置。 具有固态,非易失性(NV)存储器的设备在线添加到传统的硬盘驱动器中,并且用作读/写高速缓存。 由操作系统指定的数据存储在NV存储器中。 操作系统提供要放入NV存储器的数据列表。 数据包括要固定在NV存储器中的数据和动态数据。 固定数据在NV存储器中仍然存在,直到操作系统命令它被刷新。 动态数据可以由硬盘驱动器控制器刷新。 存储应用程序发送的数据临时存储在数据块中的NV存储器中,直到操作系统提交到磁盘。

    MANAGING CACHE DATA AND METADATA
    3.
    发明申请
    MANAGING CACHE DATA AND METADATA 审中-公开
    管理缓存数据和元数据

    公开(公告)号:WO2010030715A3

    公开(公告)日:2010-05-06

    申请号:PCT/US2009056419

    申请日:2009-09-09

    Applicant: MICROSOFT CORP

    Abstract: Embodiments of the invention provide techniques for ensuring that the contents of a non-volatile memory device may be relied upon as accurately reflecting data stored on disk storage across a power transition such as a reboot. For example, some embodiments of the invention provide techniques for determining whether the cache contents and/or or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. Further, some embodiments provide techniques for managing cache metadata during normal ("steady state") operations and across power transitions, ensuring that cache metadata may be efficiently accessed and reliably saved and restored across power transitions.

    Abstract translation: 本发明的实施例提供了用于确保非易失性存储器件的内容可以被依赖于通过电源转换(例如重启)精确反映存储在磁盘存储器上的数据的技术。 例如,本发明的一些实施例提供了用于确定在功率转换期间高速缓存内容和/或/或内容是否被修改的技术,导致高速缓存内容不再准确地反映存储在磁盘存储器中的数据。 此外,一些实施例提供了用于在正常(“稳态”)操作期间和跨越功率转换的管理高速缓存元数据的技术,确保高速缓存元数据可以在功率转换之间被有效地访问并被可靠地保存和恢复。

    DELAYED IMAGE DECODING
    4.
    发明申请
    DELAYED IMAGE DECODING 审中-公开
    延迟图像解码

    公开(公告)号:WO2012099757A3

    公开(公告)日:2013-01-10

    申请号:PCT/US2012021003

    申请日:2012-01-12

    Applicant: MICROSOFT CORP

    Abstract: In one or more embodiments, a framework is provided in which image decoding can be delayed based on heuristics, and later initiated based on a use type associated with the image or the likelihood that the image is going to be used. For example, a use history and priority system can enable images that are currently being rendered and/or are likely to get rendered to be decoded before images that have a history of being downloaded but never used. Accordingly, by decoupling image download from image decoding, CPU resources and memory can be more efficiently utilized.

    Abstract translation: 在一个或多个实施例中,提供了一种框架,其中可以基于启发式来延迟图像解码,并且随后基于与图像相关联的使用类型或图像将被使用的可能性来启动图像解码。 例如,使用历史和优先权系统可以使具有正在被下载但从未使用的历史的图像之前的当前被渲染和/或可能被渲染的图像被解码。 因此,通过从图像解码中去除图像下载,可以更有效地利用CPU资源和存储器。

    MANAGING CACHE DATA AND METADATA
    5.
    发明申请
    MANAGING CACHE DATA AND METADATA 审中-公开
    管理缓存数据和元数据

    公开(公告)号:WO2010056571A3

    公开(公告)日:2010-07-29

    申请号:PCT/US2009063127

    申请日:2009-11-03

    Applicant: MICROSOFT CORP

    Abstract: Techniques are provided for managing cache metadata that maps addresses on a storage medium (e.g., disk) to corresponding addresses on a cache device. Cache metadata may be stored in a hierarchical data structure. Only a subset of the levels of the hierarchy may be loaded to memory, thus reducing the cache metadata's memory "footprint" and expediting its restoration during startup. Startup may be further expedited by using cache metadata to perform operations associated with reboot. As requests to read data from storage are processed using cache metadata to identify the address(es) at which the data are stored in cache, the identified addressed may be stored in memory. When the computer is later shut down, instead of having to transfer the entirety of cache metadata from memory to storage, only the subset of the hierarchy levels and/or identified addresses may be transferred (e.g., to the cache device), expediting shutdown.

    Abstract translation: 提供了用于管理将存储介质(例如,磁盘)上的地址映射到高速缓存设备上的相应地址的高速缓存元数据的技术。 缓存元数据可以存储在分层数据结构中。 层次结构中只有一部分级别可以加载到内存中,从而减少缓存元数据的内存“占用空间”,并在启动过程中加快恢复。 通过使用缓存元数据来执行与重新启动相关的操作,可以进一步加快启动。 当使用高速缓存元数据来处理从存储器读取数据的请求时,识别数据存储在高速缓存中的地址,所识别的寻址的地址可以存储在存储器中。 当计算机稍后关闭时,不是必须将整个高速缓存元数据从存储器传送到存储器,所以只有层次级别和/或标识的地址的子集可以被传送(例如,到高速缓存设备),从而加速关闭。

Patent Agency Ranking