...
首页> 外文期刊>Communications of the ACM >Technical Perspective A Methodology for Evaluating Computer System Performance
【24h】

Technical Perspective A Methodology for Evaluating Computer System Performance

机译:技术观点一种评估计算机系统性能的方法

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

摘要

Computer science has long had a solid foundation for evaluating the performance of algorithms. The asymptotic complexity of the time required by an algorithm is well denned and usually tractable, allowing for a clear evaluation of whether one algorithm provides a fundamental improvement over another. More nuanced and alternative evaluations, such as amortized and randomized analysis, provide additional insights into the fundamental advantages of different algorithms. Unfortunately, the situation is even grimmer when evaluating the performance of a computer system, whether that system is a computer architecture, a compiler, a graphics processor, or a runtime system. Given a specific application, it is often fairly straightforward to execute the application on various systems and evaluate which system offers faster execution of that application on the provided input. Of course, once an application has been run on a particular input, one generally does not need to rerun it on that same input.
机译:长期以来,计算机科学为评估算法的性能奠定了坚实的基础。一种算法所需时间的渐进复杂性得到了很好的定义,并且通常易于处理,从而可以清晰地评估一种算法是否比另一种算法有了根本的改进。更细微的和可替代的评估,例如摊销和随机分析,提供了对不同算法的基本优势的更多见解。不幸的是,当评估计算机系统的性能时,无论该系统是计算机体系结构,编译器,图形处理器还是运行时系统,情况甚至更加严峻。对于特定的应用程序,通常很容易在各种系统上执行该应用程序,并评估哪个系统在提供的输入上可以更快地执行该应用程序。当然,一旦在特定输入上运行了应用程序,通常就不需要在同一输入上重新运​​行该应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号