detect: Splitting logical & physical CPUs

As per the memory item, the cpu got relocated out of system to get more
depth.

This commit splits logical & physical CPUs. This could be very useful to
detect miss configuration of some.

All existing specs and tests got updated accordingly