add GetProcessorNum