-
公开(公告)号:US10482013B2
公开(公告)日:2019-11-19
申请号:US15513407
申请日:2014-09-30
发明人: Charles S. Johnson , Harumi Kuno , Goetz Graefe , Haris Volos , Mark Lillibridge , James Hyungsun Park , Wey Guy
IPC分类号: G06F12/0804 , G06F12/0868 , G06F12/12 , G06F11/14
摘要: Systems and methods associated with page modification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer, may cause the computer to fetch a page to a buffer pool in a memory. The page may be fetched from at least one of a log and a backup using single page recovery. The instructions may also cause the computer to store a modification of the page to the log. The modification may be stored to the log as a log entry. The instructions may also cause the computer to evict the page from memory when the page is replaced in the buffer pool. Page writes associated with the eviction may be elided.
-
公开(公告)号:US20170300412A1
公开(公告)日:2017-10-19
申请号:US15513407
申请日:2014-09-30
发明人: Charles S. Johnson , Harumi Kuno , Goetz Graefe , Haris Volos , Mark Lillibridge , James Hyungsun Park , Wey Guy
CPC分类号: G06F12/0804 , G06F11/1446 , G06F11/1474 , G06F12/0868 , G06F12/12 , G06F2201/80 , G06F2212/1016
摘要: Systems and methods associated with page modification are disclosed. One example method may be embodied on a non-transitory computer-readable medium storing computer-executable instructions. The instructions, when executed by a computer, may cause the computer to fetch a page to a buffer pool in a memory. The page may be fetched from at least one of a log and a backup using single page recovery. The instructions may also cause the computer to store a modification of the page to the log. The modification may be stored to the log as a log entry. The instructions may also cause the computer to evict the page from memory when the page is replaced in the buffer pool. Page writes associated with the eviction may be elided.
-
公开(公告)号:US10776192B2
公开(公告)日:2020-09-15
申请号:US15756956
申请日:2015-09-17
发明人: Mark Lillibridge , John L. Byrne
摘要: Techniques for memory store error checks are provided. In one aspect, a process running on a processor may execute an instruction to store a first value in memory. The processor may store a plurality of values, including the first value, from a plurality of processes to the memory. A check on a synchronous error notification path may be performed to determine whether an error in storing at least one of the plurality of values occurred.
-
公开(公告)号:US10152247B2
公开(公告)日:2018-12-11
申请号:US15113824
申请日:2014-01-23
发明人: Sheng Li , Jishen Zhao , Jichuan Chang , Parthasarathy Ranganathan , Alistair Veitch , Kevin T. Lim , Mark Lillibridge
摘要: A technique includes acquiring a plurality of write requests from at least one memory controller and logging information associated with the plurality of write requests in persistent storage. The technique includes applying the plurality of write requests atomically as a group to persistent storage.
-
公开(公告)号:US20170286417A1
公开(公告)日:2017-10-05
申请号:US15507232
申请日:2014-11-04
发明人: Mark Lillibridge , Doug Voigt , Vitaly Oratovsky , Scott Grumm
IPC分类号: G06F17/30
CPC分类号: G06F16/174 , G06F11/1453 , G06F16/00 , G06F16/24556
摘要: A technique includes deduplicating data across subtenants of a tenant of a cloud service. The technique includes applying a rule to apportion a fee reduction due to the deduplication among the subtenants.
-
公开(公告)号:US11200345B2
公开(公告)日:2021-12-14
申请号:US15746494
申请日:2015-07-29
摘要: Techniques for a firewall to determine access to a portion of memory are provided. In one aspect, an access request to access a portion of memory within a pool of shared memory may be received at a firewall. The firewall may determine whether the access request to access the portion of memory is allowed. The access request may be allowed to proceed based on the determination. The operation of the firewall may not utilize address translation.
-
公开(公告)号:US10423464B2
公开(公告)日:2019-09-24
申请号:US15333820
申请日:2016-10-25
发明人: Mark Lillibridge , Milind M. Chabbi , Haris Volos
摘要: In one example in accordance with the present disclosure, a method may include performing a transactional operation such that if one step of the transactional operation is performed, each other step of the transactional operation is performed. The transactional operation may include making a first copy, stored in a first persistent memory, of a next ticket number stored in a second persistent memory and updating the next ticket number in the second persistent memory. The method may also include determining when to serve a first thread based on the first copy of the next ticket number.
-
公开(公告)号:US20180276062A1
公开(公告)日:2018-09-27
申请号:US15756956
申请日:2015-09-17
发明人: Mark Lillibridge , John L. Byme
CPC分类号: G06F11/076 , G06F11/073 , G06F11/0784 , G06F12/10 , G06F2212/1032 , G06F2212/657 , G11C29/022 , G11C29/44
摘要: Techniques for memory store error checks are provided. In one aspect, a process running on a processor may execute an instruction to store a first value in memory. The processor may store a plurality of values, including the first value, from a plurality of processes to the memory. A check on a synchronous error notification path may be performed to determine whether an error in storing at least one of the plurality of values occurred.
-
公开(公告)号:US20180095783A1
公开(公告)日:2018-04-05
申请号:US15333820
申请日:2016-10-25
发明人: Mark Lillibridge , Milind M. Chabbi , Haris Volos
摘要: In one example in accordance with the present disclosure, a method may include performing a transactional operation such that if one step of the transactional operation is performed, each other step of the transactional operation is performed. The transactional operation may include making a first copy, stored in a first persistent memory, of a next ticket number stored in a second persistent memory and updating the next ticket number in the second persistent memory. The method may also include determining when to serve a first thread based on the first copy of the next ticket number.
-
公开(公告)号:US20170220483A1
公开(公告)日:2017-08-03
申请号:US15500576
申请日:2015-04-30
发明人: Mark Lillibridge , Paolo Faraboschi
IPC分类号: G06F12/1036 , G06F12/0804
CPC分类号: G06F12/1036 , G06F12/023 , G06F12/0292 , G06F12/0804 , G06F2212/1012 , G06F2212/1016 , G06F2212/1041 , G06F2212/302 , G06F2212/455 , G06F2212/657
摘要: Apertures of a first size in a first physical address space of at least one processor are mapped to respective blocks of the first size in a second address space of a storage medium. Apertures of a second size in the first physical address space are mapped to respective blocks of the second size in the second address space, the second size being different from the first size.
-
-
-
-
-
-
-
-
-