gpt4 book ai didi

performance - 如何证明程序受内存限制?

转载 作者:行者123 更新时间:2023-12-04 18:08:30 24 4
gpt4 key购买 nike

据我所知,描述程序运行时间限制的一般方法有三种:CPU 绑定(bind)、内存绑定(bind)和 I/O 绑定(bind)。如何证明程序受内存限制?

最佳答案

您的意思是“证明”,如在学术练习中,还是“证明”,如证明为其运行的系统购买更多内存是合理的?

在第一种情况下,您需要大量关于算法正在做什么以及内存延迟情况的详细信息。如果您可以证明缓存未命中频率 * 主内存延迟 >=“生产性”计算周期数,那么该程序是内存受限的。

为了说明现有软件可能受内存限制,您可以使用低级分析器来获取相同类型的信息(缓存未命中频率等)。或者,您可以尝试在 CPU 时钟降低到较低速率或被其他工作占用的情况下运行程序,然后查看运行时间是否随 CPU 性能下降而线性增加,或者稍微慢一些。

关于performance - 如何证明程序受内存限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20276813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com