Liste des Groupes | Revenir à c arch |
On 7/30/2024 12:59 PM, jseigh wrote:
I finally got around to writing a proxy version, smrproxy, here https://github.com/jseigh . Also there's an atomic reference counted proxy, arcproxy. Timings are here https://threadnought.wordpress.com/2023/06/09/smrproxy-timing-comparisons/ .The folly library hazard pointers use that on windows, membarrier() system call on linux (something else on older linuxes), to get rid of the expensive store/load memory barrier in hazard pointer loads.I need to check that out; thanks for the heads up. Fwiw, remember that old thread on comp.programming.threads where you first'ish published your ideas on RCU+SMR? I need to see if the folly library references your work. Also, remember when some paper from SUN or something was trying to claim your atomic_ptr logic? Iirc, we talked about it back on comp.arch, a long time ago...
I remember you issued a "challenge like" post over on comp.programming.threads wrt detecting quiescent periods. Iirc, I was the first one to comment wrt a possible hackish solution using timing wrt kernel time. ;^)
Something like 0.7 nsecs w/o membar vs 7.7 w/ membar. The term I've seen being used now is asymmetric memory barrier.Big time! This is bringing back a lot of memories Joe. :^) Thanks.
Les messages affichés proviennent d'usenet.