VIRTUAL MACHINE BACKUP
    3.
    发明申请
    VIRTUAL MACHINE BACKUP 有权
    虚拟机备份

    公开(公告)号:US20150143055A1

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

    申请号:US14548624

    申请日:2014-11-20

    IPC分类号: G06F12/08 G06F12/12

    摘要: A computer system comprises a processor unit arranged to run a hypervisor running one or more virtual machines, a cache connected to the processor unit and comprising a plurality of cache rows, each cache row comprising a memory address, a cache line and an image modification flag and a memory connected to the cache and arranged to store an image of at least one virtual machine. The processor unit is arranged to define a log in the memory and the cache further comprises a cache controller arranged to set the image modification flag for a cache line modified by a virtual machine being backed up, periodically check the image modification flags and write only the memory address of the flagged cache rows in the defined log. The processor unit is further arranged to monitor the free space available in the defined log and to trigger an interrupt if the free space available falls below a specific amount.

    摘要翻译: 计算机系统包括处理器单元,其被配置为运行运行一个或多个虚拟机的管理程序,连接到处理器单元并包括多个高速缓存行的高速缓存,每个高速缓存行包括存储器地址,高速缓存行和图像修改标志 以及连接到高速缓存并被布置成存储至少一个虚拟机的图像的存储器。 处理器单元被布置为在存储器中定义日志,并且高速缓存还包括高速缓存控制器,其被布置为设置由被备份的虚拟机修改的高速缓存行的映像修改标志,周期性地检查映像修改标志,并且仅写入 定义的日志中标记的缓存行的内存地址。 处理器单元还被布置成监视定义的日志中可用的可用空间,并且如果可用空间低于特定量,则触发中断。

    Multiple Level History Buffer for Transaction Memory Support

    公开(公告)号:US20200019405A1

    公开(公告)日:2020-01-16

    申请号:US16035676

    申请日:2018-07-15

    摘要: A split level history buffer in a central processing unit is provided. The history buffer includes first, second, and third levels, each having different characteristics. Operational instructions are provided to support the split history buffer. A first instruction is fetched, tagged, and stored in an entry of a register file. As a second instruction is fetched and tagged, the first instruction is evicted from the register file and stored in the first level of the history buffer. Similarly, as a result for the first instruction is generated, the first instruction and the generated result are stored in the second level of the history buffer. In response to instruction completion, instead of remaining in the second level, the first instruction, which contains pre-transactional memory checkpoint data, is moved from the second level to the third level of the history buffer, together with pre-transactional memory data, and the first instruction entry in the second level is invalidated.