位置:51电子网 » 技术资料 » 传感与控制

剖析基准测试

发布时间:2008/5/26 0:00:00 访问次数:475

        

    

    

    基准测试能在您分析和比较各个系统时为您节省时间。但是,基准测试的真正价值常常意味着对每个评分的意义“进行逆向工程”并且将那些见解应用到您的实际环境中。

    

    要点

    

    ● 基准试图将复杂系统进行抽象和简化以便您能更好地进行苹果对苹果比较。

    

    ● 基准必须附带完整的测试详情才有意义。

    

    ● 您有责任分析基准测试详情以判断一个给定评分是否与实际情况相关。

    

    ● 基准应该只作为整个决策过程的一个数据点,诸如供应商开发支持和平台灵活性等其他定性因素可能比基准测试高评分更重要。

    

    基准是一个您能用以对两个或更多相似选择对象的价值和质量进行一致的测量、量化和比较的参考点,这些选择对象包括商业过程、工具和嵌入式处理器等。对于嵌入式处理器来说,基准通常是一组在候选处理器上运行的一致性软件代码,因此您可以将候选处理器的性能与其他可供选用的处理器进行比较。处理器基准并不局限于测量处理器体系结构效率;它们还能表明编译器相对于人工优化编码的效率。

    

    理想的基准对一个系统的重要性能度量进行提取和合并,形成一个在特定上下文中,能对不同系统选择进行有意义的“苹果对苹果”比较的简化表示 或评分。但是,使用理想的基准如果不能比不太精确的比较工作更多地节省时间、降低成本或者减小风险,那是不切实际的。

    

    对于具有某一清晰目标的系统或任务来说,您常常会找到一个性能度量,用以精确获取系统行为,并在您将该系统与其他选择对象比较时具有良好的相关性。比较两个处理器的时钟速率就是获得相对性能的一个流行的基准度量,但是它的适用环境很窄,只有当这两个处理器除了时钟速率之外大致相同时,这种比较才有用。尽管比较基准测试评分的简单性如何吸引人,但正确解释这些相互关联的评分则需要您了解基准测量的基本细节及其与您应用系统的相关性。对于嵌入式设计来说,您比较的处理器体系结构可能大不相同,因此使用时钟速率作为基准度量也许是不适宜的。

    

    通常,嵌入式设计必须同时平衡并满足许多目标,例如提供正确的功能既要快速、经济实惠,又要具有低功耗、高质量和灵活性。就这几类情况而言,性能是多方面的,因此将系统性能精确地描述为一个简化的评分,用以与其他选择对象进行有意义的比较,可能是困难而又代价高昂的。对多个系统进行比较存在一个难题,就是既要使获得和导出基准测试评分简易而又花钱少,又要使不同系统的相同评分的排名有意义。

    

    谎言和更多谎言

    

    许多处理器供应商都使用基准测试评分作为一种营销工具。但是,有些经常发布的基准测试评分,如mips(每秒百万条指令)和dmips(dhrystone mipis),在没有特定背景的情况下是毫无意义和不恰当的(参阅附文《基准测试游戏》)。这两类性能评分的继续广泛使用使得处理器基准测试获得了对处理器性能度量不精确的名声。一次网上搜索就会发现对下面关于标准基准测试的陈述的多次引用:“计算机行业有三种谎言:谎言、该死的谎言和基准测试。”

    

    综合基准测试通常试图通过使用人工指令序列或者通过尽量模拟真实环境应用系统中的普通指令混合,来度量某个系统、处理器或编译程序的一个或多个新性能。相反,真实环境应用系统基准测试在考虑处理器特性方面前进了一步,它试图对处理器体系结构和开发工具如何处理特定类型应用系统的预期工作量进行预测和量化。应用系统基准测试可能使用一组或多组真实应用程序代码块来为一个应用系统实现代表性的功能。

    

    公开传播诸如mips和dmips等标准综合基准测试这种做法凸显出人们需要开发和使用简单而又有意义的度量。这几类基准测试相对比较便宜,也最容易实现,因而没有容易而又低成本实现的无版权替代方案。行业标准基准测试是对竞争性产品进行比较的基础,但是,供应商通常要承担一笔可观的费用以便获得基准测试证据。bdti(berkeley设计科技有限公司)、eembc(edn嵌入式微处理器基准联盟)和spec(标

        

    

    

    基准测试能在您分析和比较各个系统时为您节省时间。但是,基准测试的真正价值常常意味着对每个评分的意义“进行逆向工程”并且将那些见解应用到您的实际环境中。

    

    要点

    

    ● 基准试图将复杂系统进行抽象和简化以便您能更好地进行苹果对苹果比较。

    

    ● 基准必须附带完整的测试详情才有意义。

    

    ● 您有责任分析基准测试详情以判断一个给定评分是否与实际情况相关。

    

    ● 基准应该只作为整个决策过程的一个数据点,诸如供应商开发支持和平台灵活性等其他定性因素可能比基准测试高评分更重要。

    

    基准是一个您能用以对两个或更多相似选择对象的价值和质量进行一致的测量、量化和比较的参考点,这些选择对象包括商业过程、工具和嵌入式处理器等。对于嵌入式处理器来说,基准通常是一组在候选处理器上运行的一致性软件代码,因此您可以将候选处理器的性能与其他可供选用的处理器进行比较。处理器基准并不局限于测量处理器体系结构效率;它们还能表明编译器相对于人工优化编码的效率。

    

    理想的基准对一个系统的重要性能度量进行提取和合并,形成一个在特定上下文中,能对不同系统选择进行有意义的“苹果对苹果”比较的简化表示 或评分。但是,使用理想的基准如果不能比不太精确的比较工作更多地节省时间、降低成本或者减小风险,那是不切实际的。

    

    对于具有某一清晰目标的系统或任务来说,您常常会找到一个性能度量,用以精确获取系统行为,并在您将该系统与其他选择对象比较时具有良好的相关性。比较两个处理器的时钟速率就是获得相对性能的一个流行的基准度量,但是它的适用环境很窄,只有当这两个处理器除了时钟速率之外大致相同时,这种比较才有用。尽管比较基准测试评分的简单性如何吸引人,但正确解释这些相互关联的评分则需要您了解基准测量的基本细节及其与您应用系统的相关性。对于嵌入式设计来说,您比较的处理器体系结构可能大不相同,因此使用时钟速率作为基准度量也许是不适宜的。

    

    通常,嵌入式设计必须同时平衡并满足许多目标,例如提供正确的功能既要快速、经济实惠,又要具有低功耗、高质量和灵活性。就这几类情况而言,性能是多方面的,因此将系统性能精确地描述为一个简化的评分,用以与其他选择对象进行有意义的比较,可能是困难而又代价高昂的。对多个系统进行比较存在一个难题,就是既要使获得和导出基准测试评分简易而又花钱少,又要使不同系统的相同评分的排名有意义。

    

    谎言和更多谎言

    

    许多处理器供应商都使用基准测试评分作为一种营销工具。但是,有些经常发布的基准测试评分,如mips(每秒百万条指令)和dmips(dhrystone mipis),在没有特定背景的情况下是毫无意义和不恰当的(参阅附文《基准测试游戏》)。这两类性能评分的继续广泛使用使得处理器基准测试获得了对处理器性能度量不精确的名声。一次网上搜索就会发现对下面关于标准基准测试的陈述的多次引用:“计算机行业有三种谎言:谎言、该死的谎言和基准测试。”

    

    综合基准测试通常试图通过使用人工指令序列或者通过尽量模拟真实环境应用系统中的普通指令混合,来度量某个系统、处理器或编译程序的一个或多个新性能。相反,真实环境应用系统基准测试在考虑处理器特性方面前进了一步,它试图对处理器体系结构和开发工具如何处理特定类型应用系统的预期工作量进行预测和量化。应用系统基准测试可能使用一组或多组真实应用程序代码块来为一个应用系统实现代表性的功能。

    

    公开传播诸如mips和dmips等标准综合基准测试这种做法凸显出人们需要开发和使用简单而又有意义的度量。这几类基准测试相对比较便宜,也最容易实现,因而没有容易而又低成本实现的无版权替代方案。行业标准基准测试是对竞争性产品进行比较的基础,但是,供应商通常要承担一笔可观的费用以便获得基准测试证据。bdti(berkeley设计科技有限公司)、eembc(edn嵌入式微处理器基准联盟)和spec(标

相关IC型号

热门点击

 

推荐技术资料

滑雪绕桩机器人
   本例是一款非常有趣,同时又有一定调试难度的玩法。EDE2116AB... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!