в SAS:
%put &sysncpu;
В Java можно сделать:
Runtime runtime = Runtime.getRuntime();
int nrOfProcessors = runtime.availableProcessors();
В C #:
System.Environment.ProcessorCount
Но это всего лишь переменные среды, которые устанавливаются операционной системой и, вероятно, могут быть изменены с помощью программирования. Я не знаю, сможете ли вы получить реальную информацию об оборудовании.