Hi Tim,
The 60% utilization enforcement refers only to the non-HyperFlow cores.
Let's examine the following 4 cores example, for simplicity:
CPU 0: SND
CPU 1: PPE_MGR
CPU 2: PPE_WT
CPU 3: FW_0 FW_1 FW_2
- FW_1 & FW_2 are both stopped FW workers (new connections will not be dispatched to them), that continue to handle existing mice connections, whos cores been reallocated for HyperFlow/PPE threads
- Looking at top, CPU 1 & 2 will show 100% utilization, as they constantly polling for MD5 and Hash jobs, similar to how UPPAK is polling for packets - both UPPAK (usim_x86) and HyperFlow (dmd_run) processes are running in poll-mode, and considered "PMD". We can see their real utilization in CPView.
- Yes, the "pipeline" paths refer to HyperFlow