We have an application that receives a lot of data over Ethernet and this tends to load up CPU 0. We have noticed that we get less errors if we run Jetson Clocks. Ideally we just want to run CPU 0 at full clock rate (as this seems to be the CPU that handles interrupts and ethernet packets), but let the others dynamically change to keep power consumption down.
We have tried create a new POWER_MODEL in /etc/nvpmodel.conf but if we set something like:
CPU_DENVER_0 MIN_FREQ 1190400
CPU_DENVER_1 MIN_FREQ 576000
Then all the cores seem to get the same minimum.
Similarly if we write directly to /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq then all the CPU’s seem to get this new minimum.
Is it possible to control the minimum CPU frequency for selected CPU’s on the Xavier?
Thanks for you help