i think a CPU like Broadcom stingray (8 core arm cortex a 72 at 3.0ghz) can beat a a tilera 72 core CPU at 1.0 ghz (like ccr1072) because of the much better single core performance
... I don't think device like CCR1072 needs single core performance ...
the comparison with server virtualization lacks of one fact: some tasks internally in the router are related between them
not like virtual machines wich run independently and can load inependently the platform
i have seen many routers reaching their limit because one only core reach 100% usage while the others are below 70 or 60%
looks like in routers having so many cores causes higher waste of resources
in this picture you can see a router very close to their performance limit, averaging at 50% cpu usage wile only 1 core are close to 100%
we are wasting 50% of the available cpu processing available
as you said because virtualization, in the case of this routers the lack of virtualization
with virtualized servers The opposite happens, you can choose to load the core you want without restrictions, you can put 20 virtual servers on the same core or distribute them in the available cores
because that the CPU the ones you mentioned (AMD EPYC) only make sense in server environment or rendering tasks because is the only way to take advantage of that amount of cores
the most common tasks only escalate well up to 8 cores in the best cases
for example the BGP routing process in the router, it benefits from a powerful core because is single threaded
You do not have the required permissions to view the files attached to this post.