![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机系统
下木
关注分布式计算,操作系统以及计算机体系结构. 微博:http://weibo.com/u/2120698533
展开
-
计算机体系结构的铁律(iron law)
计算机体系结构的铁律可由以下公式来描述。从programmer的角度来看,处理器的性能就是执行程序的速度,所以用Time/Program来刻画处理器性能。而这个简单的公式背后是有非常丰富的内涵的,具体地说,就是该公式可以继续展开为以下三个简单但有内涵的公式。原创 2014-08-04 21:57:05 · 2304 阅读 · 0 评论 -
微处理器之Trace Cache浅析
问题背景是这样的:随着处理器内流水线越来越长,主频越来越高,分支问题带来的性能损失就越来越明显了。根据统计,分支指令占指令总数的10%(静态),15%(动态)。也就是说平均每处理6~7条指令就出现一条条件转移指令。比如流水线的深度为25,当出现条件转移时,整个流水线都需要被刷新,这个性能损失是难以容忍的。尽管可以采用分支预测等手段来减缓条件转移带来的开销,但并不能彻底解决问题。我们首先来研究一下分支指令的执行速度:ExecTime = PredictTime + FailRate * FailPenal原创 2014-08-05 21:09:12 · 2627 阅读 · 0 评论