Uniprocessor performance enhancement through adaptive clock frequency control
Date of Original Version
Uniprocessor designs have always assumed worst-case operating conditions to set the operating clock frequency and, hence, performance. However, much more performance can be obtained under typical operating conditions through experimentation, but such increased frequency operation is subject to the possibility of system failure and, hence, data loss/ corruption. Further, mobile CPUs such as those in cell phones/internet browsers do not adapt to their current surroundings (varying temperature conditions, etc.) so as to increase or decrease operating frequency to maximize performance and/or allow operation under extreme conditions. We present a digital hardware design technique realizing adaptive clock-frequency performance-enhancing digital hardware; the technique can be tuned to approximate performance maximization. The cost is low and the design is straightforward. Experiments are presented evaluating such a design in a pipelined uniprocessor realized in a Field Programmable Gate Array (FPGA). © 2005 IEEE.
IEEE Transactions on Computers
Uht, Augustus K.. "Uniprocessor performance enhancement through adaptive clock frequency control." IEEE Transactions on Computers 54, 2 (2005): 132-140. doi:10.1109/TC.2005.34.