STORING DATA FROM CACHE LINES TO MAIN MEMORY BASED ON MEMORY ADDRESSES
    2.
    发明申请
    STORING DATA FROM CACHE LINES TO MAIN MEMORY BASED ON MEMORY ADDRESSES 审中-公开
    从缓存行存储数据到基于存储器地址的主存储器

    公开(公告)号:US20160055095A1

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

    申请号:US14780544

    申请日:2013-03-28

    Abstract: A method for performing memory operations is provided. One or more processors can determine that at least a portion of data stored in a cache memory of the one or more processors is to be stored in the main memory. One or more ranges of addresses of the main memory is determined that correspond to a plurality of cache lines in the cache memory. A set of cache lines corresponding to addresses in the one or more ranges of addresses is identified, so that data stored in the identified set can be stored in the main memory. For each cache line of the identified set having data that has been modified since that cache line was first loaded to the cache memory or since a previous store operation, data stored in that cache line is caused to be stored in the main memory.

    Abstract translation: 提供了一种执行存储器操作的方法。 一个或多个处理器可以确定存储在一个或多个处理器的高速缓冲存储器中的数据的至少一部分将被存储在主存储器中。 确定与主存储器中的多个高速缓存行相对应的主存储器的一个或多个范围的地址。 识别与一个或多个地址范围中的地址对应的一组高速缓存行,使得存储在所识别的集合中的数据可以存储在主存储器中。 对于具有已经被修改的数据的已识别集合的每个高速缓存行,因为该高速缓存行首先被加载到高速缓存存储器中或者由于先前存储操作,存储在该高速缓存行中的数据被存储在主存储器中。

    Asynchronous consistent snapshots in persistent memory stores
    3.
    发明申请
    Asynchronous consistent snapshots in persistent memory stores 有权
    持久性内存存储中的异步一致快照

    公开(公告)号:US20150261463A1

    公开(公告)日:2015-09-17

    申请号:US14436048

    申请日:2012-10-19

    Abstract: Crash recovery with asynchronous consistent snapshots in persistent memory stores of a processing environment. A processing environment includes a user program and infrastructure-maintained data structures. The infrastructure-maintained data structures include a log of updates made to program data structures and a snapshot of the state of the program data structures. The systems and methods include writing log entries in the log to a transient memory. The log entries correspond to store instructions and memory management instructions operating on a nonvolatile memory (NVM), and input/output (I/O) operations executed by program instructions of the user program. Each of the log entries represents an effect of a corresponding operation in the program instructions. The systems and methods also include creating a snapshot in the NVM after a consistent program point based on the log of updates. The snapshot provides a rollback position during restart following a crash.

    Abstract translation: 在处理环境的持久存储器存储中使用异步一致快照进行崩溃恢复。 处理环境包括用户程序和基础架构维护的数据结构。 基础架构维护的数据结构包括对程序数据结构进行更新的日志以及程序数据结构状态的快照。 系统和方法包括将日志中的日志条目写入瞬态内存。 日志条目对应于在非易失性存储器(NVM)上操作的存储指令和存储器管理指令以及由用户程序的程序指令执行的输入/输出(I / O)操作。 每个日志条目表示程序指令中相应操作的影响。 系统和方法还包括在基于更新日志的一致程序点之后在NVM中创建快照。 快照在崩溃后重新启动时提供回滚位置。

    NON-VOLATILE MEMORY UPDATE TRACKING
    4.
    发明申请
    NON-VOLATILE MEMORY UPDATE TRACKING 有权
    非易失性存储器更新跟踪

    公开(公告)号:US20140281269A1

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

    申请号:US13799290

    申请日:2013-03-13

    Abstract: A technique includes performing an update to a location of a non-volatile memory. The update is created by execution of at least one machine executable instruction of a plurality of machine executable instructions. The technique includes using a processor-based machine to selectively track the update to allow recovery of the execution to a given consistency point based at least in part on whether the machine executable instruction(s) creating the update are located within a synchronized section of the plurality of machine executable instructions.

    Abstract translation: 一种技术包括对非易失性存储器的位置执行更新。 通过执行多个机器可执行指令的至少一个机器可执行指令来创建更新。 该技术包括使用基于处理器的机器来选择性地跟踪更新以允许将执行恢复到给定的一致性点,至少部分地基于创建更新的机器可执行指令是否位于 多个机器可执行指令。

    Persistent memory garbage collection
    5.
    发明授权
    Persistent memory garbage collection 有权
    持久记忆垃圾收集

    公开(公告)号:US09208080B2

    公开(公告)日:2015-12-08

    申请号:US13905235

    申请日:2013-05-30

    CPC classification number: G06F12/0253 G06F12/0246 G06F2212/7205

    Abstract: A technique includes identifying a dependency between a first persistent memory region and at least one other persistent memory region. The technique includes using a process having access to the first persistent memory region to selectively perform garbage collection for the first persistent memory region based at least in part on whether the process has access to the other persistent memory region(s) from which the first persistent memory region depends.

    Abstract translation: 一种技术包括识别第一持久存储器区域和至少一个其他持久存储器区域之间的依赖关系。 该技术包括使用具有对第一持久存储器区域的访问的过程来至少部分地基于该进程是否可以访问另一个持久存储器区域来选择性地执行第一持久存储器区域的垃圾回收, 内存区域依赖。

    Non-volatile memory update tracking
    6.
    发明授权
    Non-volatile memory update tracking 有权
    非易失性存储器更新跟踪

    公开(公告)号:US09535836B2

    公开(公告)日:2017-01-03

    申请号:US13799290

    申请日:2013-03-13

    Abstract: A technique includes performing an update to a location of a non-volatile memory. The update is created by execution of at least one machine executable instruction of a plurality of machine executable instructions. The technique includes using a processor-based machine to selectively track the update to allow recovery of the execution to a given consistency point based at least in part on whether the machine executable instruction(s) creating the update are located within a synchronized section of the plurality of machine executable instructions.

    Abstract translation: 一种技术包括对非易失性存储器的位置执行更新。 通过执行多个机器可执行指令的至少一个机器可执行指令来创建更新。 该技术包括使用基于处理器的机器来选择性地跟踪更新以允许将执行恢复到给定的一致性点,至少部分地基于创建更新的机器可执行指令是否位于 多个机器可执行指令。

    PERSISTENT MEMORY GARBAGE COLLECTION
    7.
    发明申请
    PERSISTENT MEMORY GARBAGE COLLECTION 有权
    随身记忆收藏

    公开(公告)号:US20140359201A1

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

    申请号:US13905235

    申请日:2013-05-30

    CPC classification number: G06F12/0253 G06F12/0246 G06F2212/7205

    Abstract: A technique includes identifying a dependency between a first persistent memory region and at least one other persistent memory region. The technique includes using a process having access to the first persistent memory region to selectively perform garbage collection for the first persistent memory region based at least in part on whether the process has access to the other persistent memory region(s) from which the first persistent memory region depends.

    Abstract translation: 一种技术包括识别第一持久存储器区域和至少一个其他持久存储器区域之间的依赖关系。 该技术包括使用具有对第一持久存储器区域的访问的过程来至少部分地基于该进程是否可以访问另一个持久存储器区域来选择性地执行第一持久存储器区域的垃圾回收, 内存区域依赖。

Patent Agency Ranking