首页> 外文会议>Proceedings of the 16th International Conference on Parallel Architecture and Compilation Techniques >Using PredictiveModeling for Cross-Program Design Space Exploration in Multicore Systems
【24h】

Using PredictiveModeling for Cross-Program Design Space Exploration in Multicore Systems

机译:使用PredictiveModeling在多核系统中进行跨程序设计空间探索

获取原文
获取原文并翻译 | 示例

摘要

The vast number of transistors available through modern fabrication technology gives architects an unprecedented amount of freedom in chip-multiprocessor (CMP) designs. However, such freedom translates into a design space that is impossible to fully, or even partially to any significant frac- tion, explore through detailed simulation. In this paper we propose to address this problem using predictive modeling, a well-known machine learning technique. More specifi- cally we build models that, given only a minute fraction of the design space, are able to accurately predict the behav- ior of the remaining designs orders of magnitude faster than simulating them. In contrast to previous work, our models can predict per- formance metrics not only for unseen CMP configurations for a given application, but also for unseen configurations of a new application that was not in the set of applications used to build the model, given only a very small number of results for this new application. We perform extensive experiments to show the efficacy of the technique for exploring the design space of CMP's running parallel applications. The technique is used to pre- dict both energy-delay and execution time. Choosing both explicitly parallel applications and applications that are parallelized using the thread-level speculation (TLS) ap- proach, we evaluate performance on a CMP design space with about 95 million points using 18 benchmarks with up to 1000 training points each. For predicting the energy- delay metric, prediction errors for unseen configurations of the same application range from 2.4% to 4.6% and for con- figurations of new applications from 3.1% to 4.9%.
机译:通过现代制造技术可获得的大量晶体管为架构师提供了芯片多处理器(CMP)设计中前所未有的自由度。但是,这种自由转化为无法通过详细的仿真来充分甚至部分地消除任何重大影响的设计空间。在本文中,我们建议使用预测建模(一种著名的机器学习技术)来解决此问题。更具体地说,我们建立的模型在给定设计空间的一小部分的情况下,能够比模拟它们更快地准确预测其余设计的行为。与以前的工作相比,我们的模型不仅可以针对给定应用程序的看不见的CMP配置预测性能指标,而且还可以预测不在用于构建模型的应用程序集中的新应用程序的看不见的配置性能指标。此新应用程序的结果数量很少。我们进行了广泛的实验,以证明该技术在探索CMP运行的并行应用程序设计空间方面的功效。该技术用于预测能量延迟和执行时间。选择显式并行应用程序和使用线程级推测(TLS)方法并行化的应用程序,我们使用18个基准测试(每个测试点多达1000个)来评估CMP设计空间(约9500万点)上的性能。对于预测能量延迟度量,对于相同应用程序看不见的配置,预测误差范围为2.4%至4.6%,对于新应用程序的配置,预测误差范围为3.1%至4.9%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号