Núcleos lógicos vs físicos é uma distinção feita pelo computador / CPU; o sistema operacional não está realmente ciente de qualquer diferença (se o sistema operacional quiser ser muito exigente quanto ao licenciamento, ele pode limitar a capacidade dependendo do que está acontecendo no soquete da CPU, mas o Linux não).
Se você está se perguntando sobre o número máximo de núcleos suportados, você quer olhar para os núcleos lógicos, já que cada um deles é uma CPU real no que diz respeito ao kernel.
Nota: o limite de 8 núcleos em 32 bits é apenas uma opção de compilador definida no kernel genérico. O kernel do SMP tem suporte para mais: link