Title :
Uniprocessor performance enhancement through adaptive clock frequency control
Author :
Uht, Augustus K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Rhode Island Univ., Kingston, RI, USA
Abstract :
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).
Keywords :
clocks; computer architecture; field programmable gate arrays; frequency control; logic design; performance evaluation; FPGA; Internet browsers; adaptive clock frequency control; adaptive system design; better-than-worst-case performance; cell phones; data corruption; data loss; digital hardware design technique; field programmable gate array; system failure; uniprocessor performance enhancement; Adaptive control; Cellular phones; Clocks; Field programmable gate arrays; Frequency control; Hardware; Internet; Performance loss; Programmable control; Temperature;
Journal_Title :
Computers, IEEE Transactions on