Displaying 6 results from an estimated 6 matches for "unbatched".
Did you mean:
batched
2008 May 23
6
[PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction
...e. This
leaves the pte unchanged in memory, and the hardware may make
asynchronous changes to it. It implements pte_rmw_commit() using a
hypercall which preserves the state of the Access/Dirty bits to update
the pte. This allows the whole change_pte_range() loop to be run
without any synchronous unbatched traps into the hypervisor. With
this change in place, an mprotect microbenchmark goes from being 50x
worse than native to around 7x, which is acceptible.
I believe that other virtualization systems, whether they use direct
paging like Xen, or a shadow pagetable scheme (vmi, kvm, lguest), can
make...
2008 May 23
6
[PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction
...e. This
leaves the pte unchanged in memory, and the hardware may make
asynchronous changes to it. It implements pte_rmw_commit() using a
hypercall which preserves the state of the Access/Dirty bits to update
the pte. This allows the whole change_pte_range() loop to be run
without any synchronous unbatched traps into the hypervisor. With
this change in place, an mprotect microbenchmark goes from being 50x
worse than native to around 7x, which is acceptible.
I believe that other virtualization systems, whether they use direct
paging like Xen, or a shadow pagetable scheme (vmi, kvm, lguest), can
make...
2008 May 23
6
[PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction
...e. This
leaves the pte unchanged in memory, and the hardware may make
asynchronous changes to it. It implements pte_rmw_commit() using a
hypercall which preserves the state of the Access/Dirty bits to update
the pte. This allows the whole change_pte_range() loop to be run
without any synchronous unbatched traps into the hypervisor. With
this change in place, an mprotect microbenchmark goes from being 50x
worse than native to around 7x, which is acceptible.
I believe that other virtualization systems, whether they use direct
paging like Xen, or a shadow pagetable scheme (vmi, kvm, lguest), can
make...
2008 May 31
9
[PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction (take 2)
...te unchanged in memory, and the hardware may make
asynchronous changes to it. It implements ptep_modify_prot_commit()
using a batched hypercall which preserves the state of the
Access/Dirty bits when updating the pte. This allows the whole
change_pte_range() loop to be run without any synchronous unbatched
traps into the hypervisor. With this change in place, an mprotect
microbenchmark goes from being 50x worse than native to around 7x,
which is acceptible.
I believe that other virtualization systems, whether they use direct
paging like Xen, or a shadow pagetable scheme (vmi, kvm, lguest), can
make...
2008 May 31
9
[PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction (take 2)
...te unchanged in memory, and the hardware may make
asynchronous changes to it. It implements ptep_modify_prot_commit()
using a batched hypercall which preserves the state of the
Access/Dirty bits when updating the pte. This allows the whole
change_pte_range() loop to be run without any synchronous unbatched
traps into the hypervisor. With this change in place, an mprotect
microbenchmark goes from being 50x worse than native to around 7x,
which is acceptible.
I believe that other virtualization systems, whether they use direct
paging like Xen, or a shadow pagetable scheme (vmi, kvm, lguest), can
make...
2008 May 31
9
[PATCH 0 of 4] mm+paravirt+xen: add pte read-modify-write abstraction (take 2)
...te unchanged in memory, and the hardware may make
asynchronous changes to it. It implements ptep_modify_prot_commit()
using a batched hypercall which preserves the state of the
Access/Dirty bits when updating the pte. This allows the whole
change_pte_range() loop to be run without any synchronous unbatched
traps into the hypervisor. With this change in place, an mprotect
microbenchmark goes from being 50x worse than native to around 7x,
which is acceptible.
I believe that other virtualization systems, whether they use direct
paging like Xen, or a shadow pagetable scheme (vmi, kvm, lguest), can
make...