Support for ARM ECMDQs
Sukadev Bhattiprolu
sukadev at qti.qualcomm.com
Wed Oct 14 12:26:00 PDT 2026
>On 10/14/26 15:07, Sukadev Bhattiprolu wrote:
>> Hi,
>>
>> We are trying to understand the direction or ongoing efforts to
>> support enhanced command queues (ECMDQs) in Linux.
>>
>> Earlier version of patches [1] seem to have stalled due to lack of
>> real-world workload data.
>>
>> Also, any recommendations on policies to distribute available eCMDQs -
>> one per CPU as in [1] or, round-robin when # of eCMDQs are less than # of CPUs or others?
>>
> I'd expect a static spread over all CPUs to improve caching of the cmdq memory structures.
>> Thanks,
>> Sukadev
>>
>> [1] https://lkml.indiana.edu/hypermail/linux/kernel/2404.3/07988.html
>As you can see in that thread, the maintainers wanted to see results from real-world workloads (which never appeared).
>And I think that the preemption disabling scheme in that series can be improved (dropped).
Any recommendations on the design - is the approach in this patch set such as associating a set of queues with arm_smmu_device the preferred ? Or try to adopt to the cmdv interface?
Thanks,
Sukadev
More information about the linux-arm-kernel
mailing list