Re: Let's make PostgreSQL multi-threaded
Andres Freund <andres@anarazel.de>
From: Andres Freund <andres@anarazel.de>
To: Greg Stark <stark@mit.edu>
Cc: Heikki Linnakangas <hlinnaka@iki.fi>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2023-06-08T15:54:01Z
Lists: pgsql-hackers
On 2023-06-08 10:33:26 -0400, Greg Stark wrote: > On Wed, 7 Jun 2023 at 18:09, Andres Freund <andres@anarazel.de> wrote: > > Having the same memory mapping between threads makes allows the > > hardware to share the TLB (on x86 via process context identifiers), which > > isn't realistically possible with different processes. > > As a matter of historical interest Solaris actually did implement this > across different processes. It was called by the somewhat unfortunate > name "Intimate Shared Memory". I don't think Linux ever implemented > anything like it but I'm not sure. I don't think it shared the TLB - it did share page tables though.