Re: Experimenting with transactional memory for SERIALIZABLE

2020-02-20 Thread Thomas Munro
On Thu, Feb 20, 2020 at 11:38 PM Dmitry Dolgov <9erthali...@gmail.com> wrote: > Can you share some numbers about how not well it perform and how many > hardware transactions were aborted with a fallback? I'm curious because > from this paper [1] I've got an impression that the bigger (in terms of >

Re: Experimenting with transactional memory for SERIALIZABLE

2020-02-20 Thread Dmitry Dolgov
> On Thu, Feb 20, 2020 at 04:55:12PM +1300, Thomas Munro wrote: > Hello hackers, > > Here's a *highly* experimental patch set that tries to skip the LWLock > protocol in predicate.c and use HTM[1] instead. HTM is itself a sort > of hardware-level implementation of SSI for shared memory. My > thin

Experimenting with transactional memory for SERIALIZABLE

2020-02-19 Thread Thomas Munro
Hello hackers, Here's a *highly* experimental patch set that tries to skip the LWLock protocol in predicate.c and use HTM[1] instead. HTM is itself a sort of hardware-level implementation of SSI for shared memory. My thinking was that if your workload already suits the optimistic nature of SSI,