* [libre-riscv-dev] spinlocks considered harmful
@ 2020-05-08 23:20 Jacob Lifshay
2020-05-09 7:51 ` Luke Kenneth Casson Leighton
0 siblings, 1 reply; 2+ messages in thread
From: Jacob Lifshay @ 2020-05-08 23:20 UTC (permalink / raw)
To: Libre-RISCV General Development
I ended up reporting a bug to PyO3 to not use spinlocks, the explanatory
blog post I liked to is quite informative and I'd consider it recommended
reading for anyone writing multi-threaded programs and/or using atomics:
https://matklad.github.io/2020/01/02/spinlocks-considered-harmful.html
Bug report:
https://github.com/PyO3/pyo3/issues/916
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [libre-riscv-dev] spinlocks considered harmful
2020-05-08 23:20 [libre-riscv-dev] spinlocks considered harmful Jacob Lifshay
@ 2020-05-09 7:51 ` Luke Kenneth Casson Leighton
0 siblings, 0 replies; 2+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-09 7:51 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sat, May 9, 2020 at 12:20 AM Jacob Lifshay <programmerjake@gmail.com> wrote:
> I ended up reporting a bug to PyO3 to not use spinlocks, the explanatory
> blog post I liked to is quite informative and I'd consider it recommended
> reading for anyone writing multi-threaded programs and/or using atomics:
>
> https://matklad.github.io/2020/01/02/spinlocks-considered-harmful.html
oh look. they're rediscovering systems programming and fundamental
systems design, because they're working in a high-level language and
haven't had the kind of training and experience that this extremely
well written article describes.
remember, jacob, i was one of the key architects on samba, which had
people working on it who absolutely had to know what they were doing.
HP told us back in 1997 that they were running 48,000 simultaneous
users across 19 separate HP/UX mini computers, each with NFS-mounts
onto 4 mainframes. so - remember this is on hardware from *1997* -
they had 3,000 simultaneous users per HP/UX minicomputer *and*
capacity to spare to do outgoing NFS traffic.
if samba had been designed using spinlocks for resource contention it
would have tanked at around 150-200 users per minicomputer.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, back to index
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-08 23:20 [libre-riscv-dev] spinlocks considered harmful Jacob Lifshay
2020-05-09 7:51 ` Luke Kenneth Casson Leighton
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git