Factors Affecting CPU Performance (Clock Speed, Cache & Multiple-Cores)