百姓大小事,一呼百应!

百姓网 | 百姓知道

互联网

英特尔的安腾 (Itanium) 架构处理器是怎么失败的?

> Itanium(官方中文名稱為安騰),是Intel Itanium架構(通常稱之為IA-64)的64位元處理器。Intel推出了兩個Itanium的家族:其一是Itanium,另一個是Itanium 2。在2007年11月1日,Itanium 2的家族又再一次稱為Itanium。該處理器的市場定位是在於企業伺服器與高效能運算系統。該架構由HP創始,後來則是HP與Intel共同開發。 via Itanium - 维基百科,自由的百科全书

1 个回答

  • 邢富 | 2017-08-09 16:11:14

    已经邀请 @破布大大回答,我觉得他是我在百姓知道上见过的最懂处理器的人,而且看到过他在一个帖子里批评过安腾,但是是一句带过,希望他可以在这里展开讲讲。

    我在安腾的环境下工作过两年,觉得安腾比x64的性能应该要差不少,而且独特的EPIC架构对编译器的要求相当高。在本世纪初的时候,还是很多公司相信安腾是未来的,不过在大家投入很多精力和时间搞安腾的编译器优化后,发现它的性能还是不怎么样。x64推出后,大家发现这个性能不错,而且编译器实现基本可以复用原来32位那套,就纷纷倒向x64,不久连英特尔都支撑不住了,安腾算是正式失败。

    我个人猜测安腾性能不好的原因,是因为把给处理器流水线插入bubble这个工作也交给编译器,看一下反汇编出来的程序,起码有10%以上是nop指令吧,这些指令白白占据cache的空间了。大概设计安腾的时候,CPU给自己插流水线bubble还是比较昂贵的操作吧,后来时移世易,cache跟不上趟成了处理器的瓶颈。不知道猜测对没,希望有人可以指出我的错误。

    PS:感谢评论中PP Chen的指正,基础差,把bubble和stall搞混了,严重的错误。

    本问答由邢富提供

* 本站部分内容来源自网络,仅作分享之用,侵删。