西西河

主题:【文摘】龙芯2号研发成功 性能可与1GHz以上P4性能相当 -- 擎箭天使

共:💬11
全看分页树展 · 主题 跟帖
家园 再转一篇关于龙芯的文章,给各位泼一瓢冷水.

俺不懂 Computer Aechitecture, 所以只能转转别人的帖子.

这帖子是给各位泼冷水的. 大家兼听则明吧.

================================================================

发信人: system (以德服人), 信区: ITnews

标 题: 龙芯真的是划时代的杰作么? Re: 文摘:龙芯刺痛了谁的神经?

发信站: Unknown Space - 未名空间 (Tue Dec 23 21:18:38 2003) WWW-POST

本文作者欠缺计算机Aechitecture 方面的知识。如果用一个程序就能比较不同CPU的性能, 那要那么多专业 benchmarks 干什么。 如果程序中计算dependency比较多的话,即使superscalar(多指令并发)的计算机也不会提高多少performance. 换点别的软件,比如多媒体类的,结果之间差异巨大。所以evaluate 一个CPU必须综合大量的benchmarks. 作者用一个程序得出了intel CPU 性能没提高多少的论据是站不住脚的。

龙芯是个很好的开端,但是成就的确并没有多么显著。问问搞芯片设计的专业人士就知道了。光是设计一个能跑的CPU本身不是什么难于上青天的事。 有兴趣的人可以google一下, 网上美国的,日本的, 俄罗斯的,韩国的 欧洲的 课程设计CPU, 简单CPU, 实验性的CPU,可谓多如牛毛。很多有free RTL 可供 下载。即使是手机里广泛采用的ARM CPU也可以在网上找到 学生版的RTL 。 但是要想让CPU优化到商用水平, 的确是很难。即使有这个水平,因为市场已被瓜分,很多国家也不愿投入通用CPU的市场。比如日本 。 至於龙芯基本照搬MIPS及其它现代处理器早已发表的东西, 在技术上将没有创新。 查查美国的教科书及各公司CPU公司发表的白皮书及论文就可以发现龙心II里比龙芯I 先进的技术, 比如superscalar, register renaming, out-of-order execution. 2-level branch prediction 是很多5-10年前的教科书里的成熟的技术。国外的数十款 CPU, 大多95年前就广泛采用了这些技术了。 他们也是美国好一点工程学校中学生课程设计中长出现的东西 .18的技术作出 400M 的主频也说明龙芯的设计人员缺乏物理设计的经验。现在在美国计算机工程比较强的学校,在有经验的老师带领下,研究生课程设计实验性的CPU 作出 1G 的主频是不难的事。 龙芯的设计人员Architecture 设计几物理设计一把抓,的确很优秀, 但是如果把物理设计交给专业人员做,就免去了巨大的training 成本, 也会产生更好的设计。毕竟人的精力是有限的,经验上的差别不是一年两年可以补上的。

龙芯的具体性能怎样,只有一些笼统的数据。所发表的数据是可以用选择性的选用benchmarks来“造”出来的。 从无到有于从有到优的关系如同 0-80 分,80-90分之间的关系一样。 做出个逻辑正确的CPU的工作量及投入远远小於点点滴滴优化它的性能所需的投入和人力物力。比如执行一般的程序,设计几十条指令就够了。而随便找一款商用的即使是embeded CPU,就会发现它implement了数百条指令。性能优化比从无到有的设计困难的多。 龙芯走出第一步很重要, 但是后面的路很长。 龙芯III的开发人员会发现进一步提高performance的困难将指数增长。 反观美国上百个各类CPU, 能茁壮成长的只是少数, 非常优秀的CPU 最后被淘汰也不鲜见。 龙芯如果不能形成完整的产业链。没有足够的软件支持, 没有优秀的针对龙芯优化的compiler 等开发工具支持。没有针对龙芯优化的操作系统,没有强大的外围硬件商支持。就很难打开市场而营利来cover 巨大的投入。现在的设计人员靠一腔热血凝聚在一起。长时间下去,如果不能形成良性循环,设计队伍就不可能稳定并且成熟起来。龙芯的路还长, 如果现在捧的过高,被媒体捧得飘飘然,龙芯就可能夭折。希望我们看到一个性能更优越的龙芯III。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河