【24h】

Proxy benchmarks for emerging big-data workloads

机译:新兴大数据工作负载的代理基准

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

摘要

Early design space evaluation of computer systems is usually performed using performance models (e.g., detailed simulators, RTL-based models, etc.). However, it is very challenging (often impossible) to run many emerging applications on detailed performance models owing to their complex software-stacks and long run times. To overcome such challenges in benchmarking these complex applications, we propose a proxy generation methodology, PerfProx to generate miniature proxy benchmarks, which are representative of the performance of real-world applications and yet, converge to results quickly and do not need any complex software-stack support. Past proxy generation research utilizes detailed micro-architecture independent metrics derived from detailed simulators, which are often difficult to generate for many emerging applications. PerfProx enables fast and efficient proxy generation using performance metrics derived primarily from hardware performance counters. We evaluate the proxy generation framework on three modern databases (Cassandra, MongoDB and MySQL) running data-serving and data-analytics applications. The proxy benchmarks mimic the performance (IPC) of the original applications with ~94% accuracy, while significantly reducing the instruction count.
机译:通常使用性能模型(例如,详细的模拟器,基于RTL的模型等)执行计算机系统的早期设计空间评估。但是,由于复杂的软件堆栈和较长的运行时间,因此要在详细的性能模型上运行许多新兴应用程序非常具有挑战性(通常是不可能的)。为了克服对这些复杂应用程序进行基准测试的挑战,我们提出了一种代理生成方法PerfProx来生成微型代理基准测试,该基准可以代表实际应用程序的性能,而且可以快速收敛到结果,并且不需要任何复杂的软件,堆栈支持。过去的代理生成研究利用了从详细的模拟器中导出的详细的微体系结构独立指标,对于许多新兴应用程序来说,这些指标通常很难生成。 PerfProx使用主要来自硬件性能计数器的性能指标来实现快速高效的代理生成。我们在运行数据服务和数据分析应用程序的三个现代数据库(Cassandra,MongoDB和MySQL)上评估代理生成框架。代理基准测试以约94%的精度模拟原始应用程序的性能(IPC),同时显着减少了指令数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号