谢天谢地,帖子总算能显示出来了!请大家一定要看一看这篇文章:中国自主研发的CPU问世 性能相当于英特尔PII 芯片小名叫“狗剩” (0分)

  • 主题发起人 主题发起人 Bahl
  • 开始时间 开始时间
B

Bahl

Unregistered / Unconfirmed
GUEST, unregistred user!

  这些天,中科院计算所在紧张地期待着,从生产线运回来的几十个投片将被一一插上计
算机主板,进行调试,如果成功则意味着水平与英特尔奔腾2旗鼓相当的龙芯1--中国人自主
开发的高性能通用芯片正式“新鲜出炉”,跨入规模化生产阶段。半年前,计算所曾向新闻
界演示了龙芯的第一款“验证芯片”,但那仅仅完成了龙芯的逻辑设计工作,因为它是在一
个可编辑的FPGA芯片上“烧制”出来的“样本”,仅此一份。之后,课题组对龙芯1进行了
物理设计,形成了版图并拿到集成电路流水线上生产,行话称之为“投片”。这是龙芯1
规模化生产前的必备工作。别看龙芯仅有指甲盖大小,但关系到中国的信息系统安全和信息
产品安全。
  
  龙芯的主要设计者胡伟武在接受本刊记者采访时说,“我们一直是用心血浇灌龙芯,付
出了难以想象的艰辛。”秉承老辈人的传统,他们给芯片取了个小名叫“狗剩”,希望“名
字贱一点容易养大”。
  
  15个月,一群平均年龄不到30岁的年轻人终结了中国计算机产业“无芯”的尴尬历史。
而我则在3个小时内,见到了关系“龙芯”命运的两个关键人物:中科院院士、计算所所长
李国杰和主持芯片设计的年轻科学家胡伟武,听他们津津有味地谈龙芯诞生背后的故事,采
访几乎成了一种享受。
  
  胡伟武告诉记者,中国科技界不缺精兵强将,缺的是统领三军的“帅”,而李国杰正是
这样的一位“大帅”。他自认是一员“福将”。而李国杰在谈到胡伟武时,毫不掩饰自己的
欣赏与爱护。
  
  回来整理采访笔记,发现他们的谈话有许多惊人的相通之处。尽管时空交错,尽管年龄
相差23岁,他们的思想和精神却因龙芯而休戚相关。
  
  李国杰决定做芯片时,可谓背水一战。芯片的灵魂是设计和标准。而把芯片作出来不仅
仅有逻辑设计、版路设计,还包括生产芯片必需的IP库和芯片加工厂参数的调整,这都是芯
片公司的机密,花再多钱也买不到。他刚来计算所时,面临的最大问题是科研资源
分散、低水平重复,研究人员各自为政,能申请到几万元、10多万元的项目就很满足了。
  
  李国杰认为,计算所应该在一些国家战略性的项目上集中力量,优化资源。尽管人们普
遍认为计算所没有能力做芯片,但李国杰分析说,目前美国PC机普及率接近50%,而在中国
才仅达3%左右,发展空间巨大。芯片产业的做大做强,必将带动整个信息产业的发展。未来
10年,是中国芯片产业发展的关键阶段,想等到所有的科研条件都具备的时候再来做芯片,最好的时机也早已错过了。因此,李国杰认定高性能通用芯片是国家信息产业发展的战略所需。随即决定,拿出当年全所一半的运转经费1000万元来做龙芯。
  
  优良的技术路线
  
  年轻人的表现比李国杰预料的还好。仅用5个月,就设计出了第一款验证芯片。接着,
又马不停蹄地开始做投片。从验证芯片到正式投片调试成功仅用了10个月。
  
  这就是龙芯的速度,连胡伟武自己也觉得吃惊。他认为,成功的原因首先在于,自始至
终坚持了十分优良的技术路线。立项之初,李国杰确定的目标是“高性能、通用、一步到位”
,在后来的摸索中,课题组又确定了兼容以及采用RISC结构这两个具体目标。
  
  中国人是否要自己做高性能通用芯片?不少人认为,处理器最大的市场在嵌入式方面,
中国的处理器设计应该定位在嵌入式上,没必要也做不出通用处理器设计。诚然,嵌入式处
理器的需求量很大,但大市场不一定能赚钱,小市场有时反而能赚大钱,因为后者是核心技
术,别人做不了。英特尔就是一个典型的例子,英特尔处理器数量也只占全球市场的1.5%。
其次,中国不是小国,核心技术自己不掌握不行。实际上,胡伟武认为,嵌入式处理器可做
可不做,因为别人的嵌入式处理器价格很低,且不会卡我们。有的国外公司甚至主动提出,
只要用其生产线,他们可以免费提供嵌入式的IP核。
  
  中国的芯片是否要和别人的兼容?胡伟武认为,能否兼容非常重要。回顾中国计算机
发展的历史,应该说,我们的“祖上”也是挺“阔”的,直到20世纪80年代初,我们的
处理器设计技术不比别人差多少。落到今天这个地步,很大程度上是吃了不兼容的亏。因为
现在计算机中绝大部分费用不是花在硬件上,而是花在软件上。若不兼容,自己设计指令系
统,只能图一时痛快;与其他主流指令系统兼容,确实很麻烦,有时为了一条指令就得修改
数据通路,增加不少东西,但却可以一劳永逸。龙芯课题组有一个很精干的操作系统组,仅
4个人,在3个月内搞定一切与软件有关的东西,就是得益于兼容设计。胡伟武一直很庆幸采
用了兼容的做法,如果自己设计指令系统,绝不可能在短时间内获得完善。
  
  是步步为营还是跨越式前进?课题组决定稳扎稳打。采用从系统结构设计,到C模拟器
设计,到Verilog仿真,到FPGA验证,到标准单元投片,再到全定制投片的方法。在系统结构
方案确定后,首先设计了一个Cycle-by-cycle的C语言模拟器,该模拟器详细描述了龙芯处理器
的系统结构,能够模拟处理器每一拍中每一位信号的变化,并验证设计的正确性,发现错误
及时纠正,确保联调时基本一次成功。若是当初采取跨越式的设计方法,直接进行逻辑设计,
恐怕会欲速则不达,因为越上层的设计,调试越容易,而越底层的设计,调试越困难。
  
  人必须要有点精神
  
  “犯强汉者,虽远必诛”。背后是骏马、雄狮,一幅威武的西征军队图。胡伟武把这幅
图画放在自己的便携式电脑的屏幕保护程序上。“有人说中国人做不出自己的芯片。我就不
信那个邪。我常常跟我的学生讲,国家是每个人的国家,每个人都有责任为国家的发展出力
。国家发展好了,你的日子自然好过了。我经常出国,在印度这样的国家我每天靠56美元的
补贴能过得非常舒服,而在美国,每天补贴84美元却过得很拮据--国力强弱对比关系到每个
人。”
  
  有趣的是,李国杰也非常强调对国家、对民族的责任感,他认为衡量一个科研人员的
水平高低,不仅应当看他的技术实力,还要看他是否具有将个人价值融入为祖国繁荣富强而
奋斗的责任感,是否具有自立于世界民族之林的自信心。李国杰回忆起当年他领导研制曙光
计算机的岁月,深有感触地说,要做成任何事业,最不可少的是激情。回国后,国家给我个
任务,研制出自己的高智能计算机。有人对我的能力也表示怀疑,说李国杰在国外只会写点
文章,从来没有做过机器,他能搞出什么来!就是在那样的背景下,我拉了一个队伍,埋头
苦干,分析计算机的核心操作系统,最终把它搞明白了。1992年3月11日,我们开了誓师大会
,选拔了一支“轻骑兵”,一共6个人杀到美国去,租了个房子搞研究。主要是想利用那里
的研究氛围。他们出发的时候,大家颇有“风潇潇兮易水寒,壮士一去兮不复还”的意味,
然而他们最终凯旋了!我们称之为“洋五七干校”,一天工作16个小时以上。并且借用了容
国团的“人生能有几回搏”来鼓舞士气。就是靠着这种“不达目的不罢休”的坚定信念,凭
着一番报效国家、民族的激情,我们作出了曙光计算机。1999年我来时,计算所正处于
最低谷,靠什么能够重振计算所的辉煌?惟一可以凭借的就是信念。
  
  现在,“人生能有几回搏”被贴在龙芯实验室的墙上。胡伟武说,15个月来,课题组的
成员付出了难以想象的艰辛,尤其是在验证芯片几次调试的阶段。好多人都有调试程序的
经验,但很少有人调试过操作系统,而在一个本身就可能出错的处理器上调试过操作系统的
人更少--挑战就在这里,当出现一个错误时,应用程序、操作系统以及处理器本身都是怀疑
的对象,需要多方面的协调及分析。我们曾经在C模拟器、Verilog模拟环境、以及FPGA验证
系统上分别都运行了LINUX操作系统,每次都是连续几天几夜的鏖战。
  
  2001年8月19日,胡伟武他们设计的龙芯成功地把LINUX操作系统boot起来。当“login”
的(用户登录)提示符出现在屏幕上时,计算所北楼309房间一片欢呼。
  
  龙芯让他们自豪。尤其是龙芯的系统结构设计值得称道,可以说目前世界上最先进芯片
的系统结构技术,该有的龙芯都有,不少地方还有创新。最令胡伟武得意的是,龙芯中还专
门针对网络攻击进行了安全设计。他解释说,缓冲区溢出是一种非常普遍、非常危险的漏洞
,是目前大多数网络攻击所采取的办法。在各种操作系统、应用软件中广泛存在。利用缓冲
区溢出攻击,可以导致程序运行失败、系统死机、重新启动等后果;更为严重的是,可以利
用它执行非授权指令,甚至可以取得系统特权,进而进行各种非法操作。龙芯通过允许操作
系统对堆栈段的取指进行限制,可以有效防止利用缓冲区溢出技术进行的网络攻击。
  
  我不是睡眠最少的
  
  在课题组中胡伟武的睡眠至少不是最少的,但也有一个星期没有正经睡觉的经历。尤其
是在8月19日龙芯诞生前的那个星期,更是紧张得像打仗,看看他记忆中的日记吧--8月12日
,星期日。下班前得知第二天有领导要来所里检查工作,决定冒险把原来定的联调时间提前
一周,希望一次成功。但怕万一失手会影响士气,只找了几个骨干在星期一晚上开始联调。
即使发现一个很小的错误,也要修改,而修改一次设计再形成新的FPGA烧制文件,需要至少
8个小时。只有一天24小时全拿来工作,才能保证有两次修改机会。
  
  8月13日,星期一。凌晨四点,把FPGA文件写入FPGA,没有任何动静。很快就用逻辑分析
仪发现了问题。原因是启动时与主板握手机制有缺陷,导致主板一直没有撤掉复位信号。赶
快修改,12点形成了新的FPGA烧制文件,写入后还是没有任何动静。晚上接着调试,发现
芯片插卡上有两个焊点短路,去掉后主板的液晶显示器上如约显示出“GODSON”(龙芯的
英文译名)字样,立时爆发出一片欢呼。
  
  8月14日,星期二。我们决定连续作战,到晚上11点左右,成功地运行经过改造的主板
上的BIOS系统,相当于一个简单的操作系统,又是一片欢呼,这时课题组的其他成员才知道
,我们是在龙芯上运行程序。12点,要求所有人回家睡觉。晚上雷声大作,风雨交加,以示
庆贺。忽然觉得,几个月来沉重的压力稍有缓和,我却兴奋得难以入眠。
  
  8月15日,星期三。上班后开始试图启动LINUX操作系统,但每次都在最后进入用户态启
动各种应用程序时出错。怀疑是TLB的问题,因为访问用户空间才开始使用TLB。一直跟
TLB斗争了三天两夜,中间发现了不少问题,每次充满期望地改过来却总是归于失望。
  
  8月18日,星期六。直到吃晚饭前,才恍然大悟,发现这些天来困扰我们的问题,赶快
修改。
  
  8月19日,凌晨2点多。形成FPGA文件并写入FPGA,2点42分,屏幕上出现了“login”字样,
登录进去随便玩,和使用其他机器上的LINUX一样。我用vi编辑了一个文件记录这一历史时
刻,兴奋得马上给唐志敏打电话报告好消息。那时虽然我们都已经极度疲惫,但在场的6个
人都兴奋得毫无睡意,一直聊天到天亮。巧的是,今晚也是风雨交加。早上6点,回家睡觉,
我连续睡了20多个小时。
  
  为龙芯而“痴狂”
  
  这么“玩命”,更深刻的原因也许在于,胡伟武对做芯片的痴迷。在大学毕业时,他和
同学合作过一个与8086指令级兼容的处理器,这是一个用400多个74LS系列的芯片搭起来的
电路,能够运行8086指令系统中除了十进制和除法指令以外的所有指令。由于没有制版的费
用,所有的连线都是手工焊的。
  
  2000年10月中旬,所领导派胡伟武到母校中科大去搞招生宣传。回到曾经工作过的实验
室,看着自己心爱的机器静静地躺在那里。面对与十年前一样凌乱的实验室和满桌触手可及
的芯片、电容、电阻、电烙铁,胡伟武有一种重操旧业的冲动,“因为那些没日没夜地与逻
辑门、触发器、译码器、选择器玩命的日子有一种深深的诱惑。”而此时,计算所正在筹备
芯片设计项目,胡伟武给负责筹备工作的系统结构室主任唐志敏打电话,主动请缨,开玩笑
说一两年之内做不出来,“提头来见”。
  
  在做处理器设计之前,胡伟武作了近十年的共享存储系统结构研究,他所做的一个用女
儿佳佳的名字命名的软件,让不同计算机之间实现了内存的共享,风靡20多个国家。但受囿
于芯片和操作系统,常常觉得不够“过瘾”。他说现在自己做芯片,感觉被束缚的手脚一下
得到了自由。他希望将来把自己在共享存储并行系统方面十来年的积累做到实用系统中去,
“随心所欲”,简直“爽呆”。
  
  回顾这些如珍珠般闪亮的岁月,胡伟武说充满了艰辛,但其中的乐趣以及成功的兴奋,
也使得一切的辛劳变得可爱起来。有好几次,他在早上六、七点钟打开实验室的门,发现有
些人手里扶着鼠标就靠在椅子上睡着了。这样的场景常常使他忍不住想落泪。但胡伟武还是
叫醒伙伴们,询昨天晚上的进展,并鼓舞大家接着干--他开玩笑说,有时候觉得自己比
“周扒皮”还狠。胡伟武有一个叫张福新的学生,在龙芯验证芯片出生前的两个月中,
很少在凌晨4点前睡觉。有一次,他们在深夜等计算机的运行结果,聊天时说到了生死。
张福新说最不希望老死,看着自己的生命一点点被耗尽。
  
  胡伟武动情地说,我们有一种观点,我们现在落后这么多,别人不比我们笨,如果大家
都一样一周五天,一天8小时上班,恐怕很难赶上人家,惟有像当年搞“两弹一星”一样拼命
,至少得累死一批人,中华民族才可能不受压制,才有可能实现民族的伟大复兴。
 
嘿嘿,你终于弄成了。
 
To yzhshi:
我的帖子
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1274978
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1275086
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1275078
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1275527
没有用了。
由于它们无法正常显示,所以我无法删除它们,你能帮忙将它们删除吗?
 
请帮忙提前!
 
好!我来提前!
 
好!我来提前!
 
真的还是假的?不要制假
 
龙芯多大?
怎么是用手焊的,太不切实际了.
 
那芯片好象是精简指令的,而Intel的是复杂指令的,在性能上当然是精简指令的容易上去。
 
但愿有人愿投资产业化。
 
提。
如果是真的,还真是感人,也令人兴奋啊。
 
伙计们:
为我们国家信息产业的强大而奋斗啊!
 
据传说:“龙芯”不是用手焊接的,是精心打造出来的原装货,能放在INTEL BX主板上运行,还不会死机。
 
嗯,,我也来加把劲!
 
感觉好过瘾.
真是很高兴.
中国终于有自己的CPU.
要是自己也参加设计该多好.(当然主要是学习)
 
爽毙!以后再也不用受制于他人了。
感动!值得敬仰的科研人员。
 
什么时候拿出来卖啊?????????????????????????
 
如果有,我要买一块,[:D]
 
今年四月中询我就在ONLINEDOWN.net上看到了相关修信息。
 

Similar threads

回复
0
查看
848
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部