【发布时间】:2012-03-09 02:43:45
【问题描述】:
我想知道当前的 cpus 是否在其中至少一个为零时避免将两个数字相乘。谢谢
【问题讨论】:
-
它如何“跳过”乘法?如果结果为 0,无论它执行得有多快,它实际上已经完成了乘法运算。
-
Megan Wachs 在她的RiscV keynote 中提到了这个问题。她还提到了一个重要的观点:这对于安全性来说是可怕的,因为它会使许多算法对定时攻击开放。它打开了一个侧通道,当跨越这样的“零点”时,许多计算会比其他计算运行得更短。
标签: cpu instructions multiplication