gpt4 book ai didi

assembly - MIPS 整数 Sandy Bridge

转载 作者:行者123 更新时间:2023-12-02 03:54:26 25 4
gpt4 key购买 nike

我用汇编写了一个算术整数库。我想估计与我的处理器(Intel Sandy Bridge)的峰值性能相比的性能。

由于整数运算是由 Sandy Bridge 的 3 个 ALU 执行的,“3 *(核心数)* 频率”是否足以进行估算?我的汇编中 99% 是 addq、adcq、mulq 指令)。

最佳答案

没有。

影响任何代码速度的因素有很多。诸如导致停顿的指令之间的依赖关系、缓存访问和缓存速度、缓存未命中和 RAM 速度等。

特别是对于 Sandy Bridge,还有超线程(那些 ALU 由 2 个逻辑 CPU 共享)以及涡轮增压和电源管理。然后是分页(TLB 查找和 TLB 未命中)。

最重要的是操作系统开销;包括内核解决页面错误的速度有多快(用于各种“写时复制”和“写时分配”目的),如何跨 CPU 安排所有工作,发生多少次任务切换以及它们有多快,互斥锁/处理 futexes 等。

关于assembly - MIPS 整数 Sandy Bridge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13308731/

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