Title :
Implementation of a cycle by cycle variable speed processor
Author :
Epassa, H.G. ; Boyer, F.R. ; Savaria, Y.
Author_Institution :
Microelectron. Res. Group, Ecole Polytechnique de Montreal, Que., Canada
Abstract :
This paper presents an automatic variable speed processor (VSP) with the ability to change its clock rate on a cycle by cycle basis, according to program instructions being in the pipeline. To demonstrate the concept, we are using an Altera Nios processor coupled to a variable period clock synthesizer (VPCS) that is used as our variable speed clock generator. The clock period variations give a speedup, with little impact on energy consumption, and that speedup can be traded for energy reduction using voltage scaling. Our proposals are supported with a prototype implemented on the Altera embedded system development board that embeds a Strafix FPGA.
Keywords :
field programmable gate arrays; frequency synthesizers; microprocessor chips; FPGA; VPCS; automatic variable speed processor; cycle by cycle VSP; speedup/energy reduction tradeoff; variable clock rate; variable period clock synthesizer; variable speed clock generator; voltage scaling; Circuits; Clocks; Dynamic voltage scaling; Energy consumption; Frequency; Microelectronics; Microprocessors; Proposals; Scheduling algorithm; Voltage control;
Conference_Titel :
Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
Print_ISBN :
0-7803-8834-8
DOI :
10.1109/ISCAS.2005.1465342