[dpdk-dev] Sporadic errors while initializing NICs in example applications, dpdk-1.5.0r1

Richardson, Bruce bruce.richardson at intel.com
Thu Nov 28 12:01:41 CET 2013


> 
> It's probably due to a frequency scaling.
> The timer based is initialized when DPDK initialize and the CPU can change
> its frequency, breaking next timers.
> 
> The fix is to control the CPU frequency.
> Please try this, without your patch:
> 	for g in /sys/devices/system/cpu/*/cpufreq/scaling_governor; do
> echo performance >$g; done The right fix for applications (examples and
> testpmd included) could be to call rte_power_init(). Patches are welcomed.
> 
[BR] Frequency changes should not affect timers for modern Intel CPUs. Please see the " Intel(r) 64 and IA-32 Architectures Software Developer's Manual" Volume 3 (http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-system-programming-manual-325384.pdf) , Section 17.13 for more details on this. 



More information about the dev mailing list