Pod Linuxem możesz sparsować plik /proc/cpuinfo
Zarówno pod Windowsem jak i Linuxem na x86 możesz użyć instrukcji CPUID - jeśli używasz gcc (a pewnie tak jest) to rzuć okiem na plik nagłówkowy cpuid.h. CPUID to bardzo niskopoziomowy interfejs (tj. bezpośrednio procesor odpytujesz o informacje), ale daje spore możliwości (patrz również https://en.wikipedia.org/wiki/CPUID).
No, ew. pod Windowsem możesz po prostu odpalić polecenie wmic CPU get i sparsować wynik ;)