Other Parts Discussed in Thread: SYSBIOS
Hello.
I have conducted experience evaluating the performance of A15 cores in SMP mode on AM5728. Up to 24 streams with a packet size of 128 bytes for a period of 250 ms are sent to a gigabit port. When the SMP is disabled and 24 streams, the kernel load is ~ 98%. With active SMP mode and placing all threads on the zero core, 100% kernel loading is achieved with 6 threads. With the automatic distribution of flows among cores with 6 threads, we have: zero core - 98%, first core - 19%. With an increase in the number of threads, the load on the first core increases, while on the zero it decreases. For 15 threads: zero core 89%, the first 50. For 24 threads, core loading becomes: zero core 78%, the first 83%. Tell me what explains this behavior and is it a consequence of an error? Why is the behavior of a program without SMP and all threads on the zero core with SMP mode not the same?
