【问题标题】:How can I determine the number of arithmetic operations per second of a processor?如何确定处理器每秒的算术运算次数?
【发布时间】:2014-07-07 10:16:00
【问题描述】:

根据其规格(频率、内存类型等)确定处理器每秒执行多少次加法、乘法、求幂等操作的最佳方法是什么?例如。英特尔 i7?目标是在选择部署在什么机器上之前估计程序/服务的性能。

谢谢!

【问题讨论】:

    标签: hardware execution-time


    【解决方案1】:

    如今这几乎是不可能的。

    现代处理器有很多技巧。例如,分支预测,它为不同的实现提供了非常不同的结果(参见流行的Why is it faster to process a sorted array than an unsorted array? 问题)。

    我认为您最好的选择是检查基准(例如,http://www.cpubenchmark.net/high_end_cpus.html),因为它们提供了您正在寻找的“整体”图片。

    【讨论】:

    • 我如何通过基准测试对 i7 处理器进行估计?在我的代码中,我计算指令及其类型,我不知道每个指令有多少个周期。
    • 将您系统的基准与 i7 进行比较。但同样,我认为几乎不可能确定您的程序运行的准确程度 - 为什么您需要如此精确的估计?
    猜你喜欢
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 2018-07-02
    • 2016-07-05
    • 2018-09-23
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    相关资源
    最近更新 更多