鉴于多核时代的到来使功耗成为处理器设计的首要限制因素,功耗有效性也成为重要的设计目标,而且全局异步局部同步(GALS)的时钟设计可以很好地结合动态电压/频率调节(DVFS)的策略来提高多核处理器的功耗有效性,以采用GALS结构的多核处理器为目标,设计出了一种适用于研究目标的DVFS算法——基于投票选择的延迟决定算法。这种DVFS算法能动态统计各处理器核运行时的结构信息,利用这些信息进行投票,根据投票结果来动态调节各处理器核的电压和频率,从而降低处理器运行时的功耗和提高功耗有效性。根据实验结果统计,采用上述方法的处理器运行负载程序时,功耗节省24.8%,性能损失仅9.9%。
In consideration of the facts that the advent of the era of multi-core makes the power consumption being the first restriction on microprocessor design, and the globally asynchronous locally synchronous (GALS) design of dis- tributed clock networks can excellently improve the power efficiency of single-chip multiprocessors (CMPs) using the dynamic voltage and frequency scaling (DVFS) policy, this paper proposes a new voting based DVFS algorithm for the CMPs using the GALS technology. The new algorithm dynamically adjusts the voltage and the frequency of processors according to the information of architecture and program behaviors. The experimental results show that the proposed algorithm can reduce the power consumption of 24.8%, while just causing the performance loss of 9.9%.