[pypy-dev] STM/AME for CPython?
Armin Rigo
arigo at tunes.org
Fri Apr 13 15:11:51 CEST 2012
Hi Bengt,
Actually I think we need foremost a new name. This is not about doing
great things in any of the domains you list. It has no obvious
connexion to any separation of metadata, security, capability,
distributed update, mobile, or any other specific environment. This is
merely about adding a new one-liner API usable by programs in order to
behave as if they were run serially, but actually run on multiple
cores. So even using the name "STM" is rather wrong and confusing:
STM is only one possible implementation.
This is described explicitly by the OCM project:
http://ocm.dreamhosters.com/ . The goal I am pursuing is slightly
different than OCM so using that name is not right either, but at
least it is at a similar level.
On a different note, I found an implemention for C/C++ programs using
all the tricks of paging under Linux:
http://plasma.cs.umass.edu/emery/grace . Does not work at all on
CPython, where reference counting is enough to kill it: almost no page
will be read-only.
I'm writing down these papers in a file in the duhton repository. It
would be cool if someone reviews them and comes up with a great
general name :-)
A bientôt,
Armin.
More information about the pypy-dev
mailing list