State of the art

int cpu_features[4];
for (int i = 0; i < 100000; i++) {
cpu_features[get_cur_cpu_number()] = cpuid_get_features();
usleep(100);
}

for (int j = 0; j < 4; j++)
printf("CPU %d features: %xn", j, cpu_features[j]);

http://www.pagetable.com/?p=372