标签

#Cmov

1 篇

低延迟系统开发 #7 约 31 分钟

分支预测与分支优化

前端每个周期都要取指令,可一条分支要十几个周期后才算出往哪走,所以只能先猜。猜对几乎不花钱,猜错要把之后的活全部扔掉,约 15–20 个周期。同一条 if,数据有规律就猜得准,随机就只能猜对一半;而编译器可能早已把它变成了 cmov。