Get the latest tech news

Red Hat Proposes Queue PerCPU Work "QPW" For Better Handling Per-CPU Work On RT Linux


Red Hat engineer Leonardo Bras has laid out a proposal for QPWs, or 'Queue PerCPU Work', as a better means of handling per-CPU operations within the Linux kernel especially for real-time (RT) workloads.

Red Hat engineer Leonardo Bras has laid out a proposal for QPWs, or "Queue PerCPU Work", as a better means of handling per-CPU operations within the Linux kernel especially for real-time (RT) workloads. The problem: Some places in the kernel implement a parallel programming strategy consisting on local_locks() for most of the work, and some rare remote operations are scheduled on target cpu. This keeps cache bouncing low since cacheline tends to be mostly local, and avoids the cost of locks in non-RT kernels, even though the very few remote operations will be expensive due to scheduling overhead.

Get the Android app

Or read this on Phoronix

Read more on:

Photo of Red Hat

Red Hat

Photo of rt linux

rt linux

Photo of queue percpu work

queue percpu work

Related news:

News photo

Red Hat's RHEL-Based In-Vehicle OS Attains Milestone Safety Certification

News photo

Red Hat Developing "eu-stacktrace" For Profiling Without Frame Pointers

News photo

How A US Hospital is Using AI to Analyze X-Rays - With Help From Red Hat