Anyone familiar with overclocking desktop systems probably has certain preconceived notions about how overclocking will affect a laptop. We certainly had our fair share, but the requirements of the platform as well as Dell's take on mobile overclocking make things a bit more complex, at least in terms of the performance offered. With a desktop system, there are all sorts of BIOS options that can be tweaked in order to maximize your system overclock and improve performance. Overclocking of the M1710 is also accomplished via the BIOS, and there's only a single setting to change. This is simplicity in overclocking at its finest, but the results may not be what you expect.
Click to enlarge
There's no need to worry about voltages, memory speeds or timings, or anything else. Basically, you just set the appropriate CPU speed within the BIOS, reboot, and you're off and running. There are six overclock settings available, with clock speeds ranging from the default 2.33 GHz up to the maximum 3.16 GHz in 166 MHz increments. We will refer to these overclock settings as Bin-0 through Bin-5. Amazingly, system stability was absolutely never a problem in well over a month of strenuous testing. Regardless of what setting we chose, we didn't have a single crash or lockup of the XPS M1710. Considering we were setting the CPU to run at as high as 37% over factory default (the maximum 19X CPU multiplier the BIOS allows) and were dealing with a CPU running in the cramped confines of a notebook, we were more than just a little pleased with how easy it was to improve system performance via overclocking. However, as we mentioned, the end results are a little bit more complex than simply choosing a setting and forgetting about anything else.
Unlike on desktop systems, where you can basically force the CPU to always run at a specific speed, laptops usually enable power saving features that allow the processor to run at slower speeds. Core 2 Duo mobile processors can run at 1.0 GHz in their low-power state, and this doesn't change with overclocking on the M1710. When the system is idle, regardless of what Core 2 Duo processor you're using, the M1710 will run at 1.0 GHz. That's not really a problem, since if the system is idle it doesn't need to run any faster. Once you start doing some work that requires more processing power, Intel's SpeedStep will increase processor speed to deal with the demands of whatever applications are running. If you disable SpeedStep within the BIOS on the XPS M1710, the CPU will always run at 1.0 GHz.
Once a load is placed on the processor and the CPU speed begins running at the maximum clock speed you've selected within the BIOS, temperature comes into play. If the processor becomes too hot, clock speeds can be temporarily reduced to a lower value, and once temperatures have dropped back to acceptable levels the clock speed will increase again. Being a dual core processor, we found that the CPU throttling only occurred when both cores had a significant load, and even then throttling only occurred at the two highest overclock settings during our testing. However, the test environment will certainly play a role in how hot the system gets, and if you're actually daring enough to run CPU intensive applications with the notebook sitting in your lap with your legs potentially restricting airflow into the bottom vents, throttling may occur more frequently.
It's difficult to say exactly how often the CPU will throttle back, but we did some basic testing of performance using the Windows SMP version of Folding@Home. This allowed us to look at performance with the CPU under load for long periods of time, and what we found is that performance increases tapered off beyond the Bin-3 setting. At the stock Bin-0 setting, Folding Project 2610 averaged around 16:30 (minutes:seconds) per segment while at Bin-3 folding times dropped to around 14:25. Bin-4 and Bin-5 were both about the same as Bin-3, but there was greater variance in segment times. It could be as low as 13:50 and as high as 14:30 per segment with the average being roughly 14:15 and the theoretically slower Bin-4 usually averaged fractionally (i.e. a few seconds faster per segment) better times than Bin-5. We loaded up CPU-Z while Folding@Home was running and found that Bin-0 through Bin-3 never experienced any CPU throttling; at Bin-4, CPU-Z would show a clock speed of 3.0 GHz for about 15 seconds followed by a clock speed of 2.67 GHz for seven or eight seconds; and at Bin-5 the CPU throttling was much more rapid, usually running at 3.16 GHz for a few seconds followed by 2.67 GHz for a few seconds, and sometimes even 2.33 GHz for brief periods of time.
After discovering this behavior, we determined we needed to investigate the performance situation further to establish the optimal overclock setting, if such a thing existed. We ended up running all of our benchmarks at every overclock setting, with somewhat interesting results. In some applications, the higher overclock settings were always faster; in others, the CPU wasn't the bottleneck and all of the scores were nearly equal; in still others, performance was actually lower at the top two overclock settings. Performance variations were also quite a bit larger, particularly at the maximum Bin-5 setting, most likely due to variations in how much CPU throttling occurred during the benchmark run.