西西河

主题:【原创】龙芯的前景----嵌入式领域与桌面领域 -- 隆飞

共:💬113 🌺104
分页树展主题 · 全看首页 上页
/ 8
下页 末页
                    • 家园 对,那次听课老外也多次提到这点

                      反复强调经过他们的编译器优化编译以后,性能会有怎样惊人的提升。不过我认为这种模式,其实有点作弊和实验室味道,并不适合一般的通用市场,软件兼容方面问题爆多,我后来工作碰到hp机器的问题,基本都跟安腾上的软件兼容问题有关。

                      从我知道的情况看, IA64的是X86的后续, 就intel当时的野心,已经不满足于单纯在桌面和入门级服务器市场混了,希望打入高端的服务器市场和高性能计算机市场,那么从32位向64位过度就是必然的。而当时在小型机市场上已经处在跟跑阶段的hp,也希望能有新架构的cpu来改变他的窘困。此外,从市场角度考虑,当时也有一种说法就是类似当年大型机的死亡,小型化的廉价高性能系统,会是未来的主流。这2家联手,需要发个大炮仗,所以要提出一种比较前瞻性质,革命性质的架构。问题在于,intel对高性能服务器市场缺乏经验,hp对低端x86市场认识不足,对软件兼容性问题认识不足,(可以理解,以前基本都是专用系统),对开发高性能cpu也缺乏经验,这样的前提下,必然要采取一些相对比较激进的做法。他们采取了一种略微作弊和非市场的方式来设计IA64,放弃软件的兼容性,期盼通过软件和硬件紧密配合来达到较高的指标,这从技术上来说是比较有噱头的, 这也就是当初安腾系列一直鼓吹架构先进的由来。 这个所谓的先进也只是针对当时的x86而言是个伪革命性或者相对革命性的进步,但是和当时的alpha这些芯片比并不是革命而是追赶。

                      而AMD选择的是另外一种模式,也就是兼容x86的x64模式, 在制造工艺进步以后, 现在x64和IA64比已经基本没有什么性能问题,而在软件上能保持兼容,市场方面大获成功,连Intel也不的不买X64的授权。历史证明,在改朝换代的时候,能做到兼容性问题的厂家往往都是赢家。从另外一个角度看, x64在做到不输于IA64的性能的同时还能做到软件的兼容性,可以看到AMD的设计至少不比ia64落后。

                      大概就是安腾系列启动的时候, 那时候alpha把hp打的满地找牙, 某地客户因为不满意alpha高昂的价格,决定使用hp来代替,在组织厂商进行实际应用对比性能测试以后, hp马上被扫地出门,因为当时测试结果的差距不是一点点。我完全可以理解当时hp在那种状态下采取的激进的冒险行为。

                      在整个安腾系列的开发过程中,质疑声就从来没有停过。所谓革命的设计,至少在我这个外行看来只是一个市场失败的噱头。而高技术高性能的代表alpha的死亡,则到现在都让很多人扼腕,我个人和alpha颇有渊源,接触到的第一个生产系统就vax,由我的第一个工作单位生产,10年前,我甚至有一个自己专用的alpha工作站,哈哈。

                      • 家园 好像DEC和中国的关系非常好呀

                        我是第一次听说ALAPH硬件要在中国生产,以前我曾经听说过他们把自己的UNIX源码都给中科院了,不知道是不是真的。

                        • 家园 中科院搞得那个中文unix

                          搞了n年搞不出来,最后就是汉化digital unix交差。 我同事当时就发现, 有些地方因为原来英文留的空间不够,就只能显示1个半汉字。 硬件生产是真的,当时微软也表示要合作,共同参与, 在微软最初的概念里,是有和dec一起推桌面这个级别的pc的想法的。

                          • 家园 我记得DEC公司北京办事处就在新世纪饭店的写字楼

                            不过那个写字楼真是一块衰地,很多在那的公司后来都倒闭了。

                            另外一个中文UNIX那么难搞么?BSD,LINUX,MINIX很多现成的东西呀

                            • 家园 俺当年狂追的一个女孩就在DEC中国

                              要不咋北风北客嘲笑不了解中国IT史呢

                            • 家园 若是和现成的开源东西一样,如何拿的经费?

                              何况10多年前freebsd和linux也远没现在这么成熟。 项目在启动的时候,linux应该还没出来,折腾了很多年搞不定,培养一堆博士院士以后通过关系拿到digital unix的源码汉化交差。 这种事情不少了, 当时某高校搞得数据库,稳定到老师也不知道什么时候会死的地步,给领导做演示都提醒掉胆的,后来我一个同事说,那玩意基本一天不死几次他们就觉得不踏实。

                              it届这些事情太多了,根子上我觉得还是跟产业化的模式有关,以拼指标,拿经费的方式运作,并不能真正深入理解市场和产业化,实在是对资源的极大浪费,这种模式下,科研人员的真正潜力也无法爆发出来。 当然这几年某些国产系统软件和硬件,打着国货的幌子,靠政府撑着,一口一个先进,处处拿奖的,也不少见,只是背后用户和服务商的艰辛,哪就不足为外人道了。 真正做的好是华为,从10年前的copy cat,到现在已经完全能做入高端,让鬼子望其项背,不佩服不行。

                      • 家园 你一毕业就进digital(中国?)?

                        vax,由我的第一个工作单位生产

                      • 家园 看看dec的牛人们

                        最后还不得不说说那些在DEC工作多年,并且才华横溢的工程师们的去向。Derrick Meyer加入了AMD公司,设计K7;James Keller也去了AMD,不过是K8的架构师。Daniel Leibholz到SUN开发UltraSPARC V。Intel远没有想象中的如此幸运:虽然在DEC公司最后关头得到了很多好处,不过StrongARM架构却只能够看着它胎死腹中,因为当初设计StrongARM-110的首席架构师—Daniel Dobberpuhl,Richard Witek,Gregory Hoeppner和Liam Madden没有一个愿意加入Intel。而第一个提出Alpha架构的Richard Sites则一蹶不振,一直没有找到像样的工作……

                        另外一个哥们cluter(?) 跑去微软开发了NT。

                      • 家园 这就是安腾的特点.

                        安腾采用的是有序执行技术,这与之前流行的乱序执行技术有着很大的区别.这对编译器提出了更高的要求,需要编译器自行安排指令的执行顺序.所以编译器对于安腾的重要性,比编译器对X86的重要性要大的多.这应该算作充分利用安腾架构的特色,而不能算作作弊.

                        不过这也是安腾在市场上失败的原因.客户现有的应用,不可能都重新编译一遍.而安腾对X86指令集的兼容性又是建立在性能损失的基础上.客户大量现有的应用无法在安腾上获得优势.

                        所以现在安腾只能在超级计算机中一显身手了.

                        • 家园

                          Italium的高性能需要compiler支持, 是因为VLIW。 这个和in order execution有啥关系? VLIW的机器有哪个是OOO的? ^_^

                          • 家园 不光是VLIW按序执行

                            RISC中也有按序执行的.

                            所以我说,按序执行的CPU对编译器要求高.

                            • 家园 哪个老师教你体系结构的? 抓出来打屁股

                              按序执行的CPU对编译器要求高

                              哪个老师教你体系结构的? 抓出来打屁股。

                              :D

                              • 家园 GOOGLE POWER 6.

                                A notable difference from POWER5 is that IBM moved from an out-of-order design to an in-order design, a drastic change which should require software recompilation for top performance.

                                我的理解是,按序执行的CPU需要编译器自行安排指令的执行顺序.

分页树展主题 · 全看首页 上页
/ 8
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河