Re: per-cpu thoughts
From: Christopher Lameter <hidden>
Date: 2019-03-12 17:43:14
Also in:
linux-riscv
On Tue, 12 Mar 2019, Paul Walmsley wrote:
The counters, though, may not need the preemption disable/reenable. Christoph, you expressed earlier that you think the overhead of the preempt_disable/enable is quite high. Do you think it's worth creating a separate, restricted implementation for per-cpu counters?
As I have always said: I would like to have per cpu atomic instructions added on RISCV V that works like those on Intel. Single instruction and relative to a per cpu based addressable counter operations please. I think the attempt to reengineer the core counter mechanisms on Linux is not that realistic and would require you to first know the cross platform issues that have driven the development of these things in the first place. Sorry that I have been just superficially involved in these discussions but I have a hard time seeing this going anywere. There are already established core implementations and various arches take on this issue and those have been around for longer than a decade. It will be hard to come up with something better. Can we focus on the RISC V instruction support? I also do not think that this is a currently pressing issue but it will be when you scale up RISC V to many cores (especiall hundreds or thousands of concurrent hardware threads like what our interest is likely going to be in coming years and likely also when RISC V is going to be used for enterprise / cloud data services). _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel