Sorry about long delay. On Thu, Mar 12, 2020 at 03:47:50PM -0400, Mathieu Desnoyers wrote: > The basic idea is to allow applications to pin to every possible cpu, but > not allow them to use this to consume a lot of cpu time on CPUs they > are not allowed to run. > > Thoughts ? One thing that we learned is that priority alone isn't enough in isolating cpu consumptions no matter how low the priority may be if the workload is latency sensitive. The actual computation capacity of cpus gets saturated way before cpu time is saturated and latency impact from lowered mips becomes noticeable. So, depending on workloads, allowing threads to run at the lowest priority on disallowed cpus might not lead to behaviors that users expect but I have no idea what kind of usage models you have on mind for the new system call. Thanks. -- tejun