论文标题
学习应用程序行为以提高硬件能源效率的案例
The Case for Learning Application Behavior to Improve Hardware Energy Efficiency
论文作者
论文摘要
计算机应用程序正在不断发展。但是,可以从一组应用程序中收集重要的知识,并在未知应用程序的背景下应用。在本文中,我们建议使用收获的知识来调整硬件配置。这种调整的目的是最大化硬件效率(即,在最大程度地减少能源消耗的同时,最大程度地提高应用程序性能)。我们提出的称为预报员的方法使用深度学习模型来了解硬件资源的哪种配置为应用程序的某些行为提供了最佳的能源效率。在执行看不见的应用程序期间,该模型使用学习的知识来重新配置硬件资源,以最大程度地提高能源效率。我们提供了预报的详细设计和实现,并将其性能与先前的最新硬件重新配置方法进行了比较。我们的结果表明,预报可以在使用所有资源的基线上节省多达18.4%的系统功率。平均而言,预测师在基线设置上节省了16%的系统功率,同时牺牲了不到整体绩效的0.01%。与先前的方案相比,预报将功率节省提高了7%。
Computer applications are continuously evolving. However, significant knowledge can be harvested from a set of applications and applied in the context of unknown applications. In this paper, we propose to use the harvested knowledge to tune hardware configurations. The goal of such tuning is to maximize hardware efficiency (i.e., maximize an applications performance while minimizing the energy consumption). Our proposed approach, called FORECASTER, uses a deep learning model to learn what configuration of hardware resources provides the optimal energy efficiency for a certain behavior of an application. During the execution of an unseen application, the model uses the learned knowledge to reconfigure hardware resources in order to maximize energy efficiency. We have provided a detailed design and implementation of FORECASTER and compared its performance against a prior state-of-the-art hardware reconfiguration approach. Our results show that FORECASTER can save as much as 18.4% system power over the baseline set up with all resources. On average, FORECASTER saves 16% system power over the baseline setup while sacrificing less than 0.01% of overall performance. Compared to the prior scheme, FORECASTER increases power savings by 7%.