|
发表于 2010-8-9 12:25:29
|
显示全部楼层
要真实比较的话,先要搞清楚intel的HT技术。
核心的技术文章就不转载了,HT技术诞生于intel提升流水线数量来拉高核心频率的后P4年代,我用个常规生产线的比方来说明吧。
把intel和amd的CPU每个核心想象成固定人数的流水线,比如24人和16人,当然,这些数字仅仅是比如。
大部分情况下,生产一个产品只需要12~16个工位,这种情况下,为了让产线好看(频率)的intel有点亏,于是intel想出了一个方法,增加一个线长,把一条线变成2条生产线(HT),这样原来的4条生产线变成了8条,扣除掉一些调配上的麻烦,但是如果碰到某些产品(应用程序)需要正好16个工位的情况下,intel这种拆分法先天就吃亏了。
然而还有更复杂的情况,既然是流水线,前一个工位顺产度会决定后面工位的效率(分支预测命中率),如果在前面的工位出现问题,整个线就得重来,这样比起来,intel有占点便宜.......
既然是通用生产线,一切取决于产品(应用软件)....... |
|