Interesting. Doing the necessary rituals of sacrifice to get postgres started with the text segment mapped as huge pages yields nearly 10% speedup in a highly concurrent workload.
It does? For it to work well one needs to make sure that the text segment and data/bss segments are far enough apart to fit onto separate 2MB huge pages. Otherwise you'd give up sharing the text segment, which'd again have its own cost.
-
-
Hmm, recent research on making it work well, using PostgreSQL (and other stuff): https://www.cs.rochester.edu/u/xdong/ispass-19-final.pdf …
-
Thats quite interesting. They note that " Extending the residual code mapping to the end ofa superpage is made possible because the data segment isseparated from the code by 2MB of unused virtual addressspace (TableV)." - which isn't the case when compiling here locally...
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.