黑客无间道
年,中科院计算技术研究所吴几康、范新弼领导的自行设计119机(通用浮点44二进制位、每秒5万次)也交付使用,这是中国第一台自行设计的电子管大型通用计算机,也是当时世界上最快的电子管计算机。当时美国等发达国家已经转入晶体管计算机领域,119机虽不能说明中国具有极高水平,但是仍然能表明,中国有能力实现“外国有的,中国要有;外国没有的,中国也要有”这个伟大目标。
在119机上建立的,是董韫美领导的自行设计的编译系统,该系统在1965年交付使用(Algol型),后来移植到109丙机上继续起作用。
哈尔滨军事工程学院计算机系慈云桂教授领导的自行设计的晶体管计算机441B(浮点40二进制位、每秒8千次)在1964年研制成功,骨干人员包括康鹏等人。1965年,441B机改进为计算速度每秒两万次。
与此同时,中科院计算技术研究所蒋士飞领导的自行设计的晶体管计算机109乙机(浮点32二进制位、每秒6万次),也在1965年交付使用。为了发展“两弹一星”工程,1967年,由中科院计算机所蒋士飞领导,自行设计专为两弹一星服务的计算机109丙机,并交付使用,骨干有沈亚城、梁吟藻等人。两台109丙机分别安装在二机部供核弹研究用和七机部供火箭研究用。109丙机的使用时间长达15年,被誉为“功勋计算机”,是中国第一台具有分时、中断系统和管理程序的计算机,而且,中国第一个自行设计的管理程序就是在它上面建立的。
这些由中国科研人员自力更生、努力拼搏研制出的第一批计算机,代表了中国人掌握计算机的技术水平和成果,证明了中国有能力发展自己的全部国产化的计算机事业。
突破百万到超越亿计算
虽然我国自行设计研制了多种型号的计算机,但运算速度一直未能突破百万次大关。1973年,北京大学(由张世龙培养的、包括许卓群和张兴华等骨干人员)与“738厂”(包括孙强南、陈华林等骨干人员)联合研制的集成电路计算机150(通用浮点48二进制位、每秒1百万次)问世。这是我国拥有的第一台自行设计的百万次集成电路计算机,也是中国第一台配有多道程序和自行设计操作系统的计算机。该操作系统由北京大学杨芙清教授领导研制,是国内第一个自行设计的操作系统。
年3月,在全国实际研制目标200~500万次不能满足中国飞行体设计的计算流体力学需要的情形下,时任国防科委副主任的钱学森,根据飞行体设计需要,要求中科院计算所在20世纪70年代研制一亿次高性能巨型机,80年代完成十亿次和百亿次高性能巨型机,并且指出必须考虑并行计算道路。中科院计算所根据国防情报所和计算所情报室提供的国际上的公开资料,分析了1970年前后美国研制的高性能巨型机的优缺点之后,于1973年5月提出“全部器件国产化一亿次高性能巨型机(20M低功耗ECL、电路-四条流水线)及其模型机(757向量计算机、10MECL、电路-单条流水线)”的可行方案。由于文革中受到严重干扰,以及文革后“走马灯”式良莠不齐的领导乱指挥,尽管在1979年,由亚城负责的20M低功耗ECL电路的集成电路芯片投片已经研发成功,但是最终“全部器件国产化一亿次高性能巨型机”的研发,因为任务变化,最终搁浅。
表1和表2给出了代表中国掌握电子管、晶体管、集成电路计算机技术的发展时间表,水平主要是根据创新的“三性”中的先进性。需要说明的是,表中所列只是代表中国已掌握的计算机技术水平的计算机,其中,带*的103、104、119、150、757,及银河-1号巨型机和银河-2仿真计算机等7台计算机,都被载入“记述对中华文明发展起促进作用的重要历史事件”的中华世纪坛青铜甬道铭文中。
除了研制水平之外,产业、市场和应用的发展也同样重要。在批量生产计算机上,电子工业部及其相关研究所(例如著名的15所)和工厂(例如著名的738厂)功不可没。不仅上述中国早期计算机的研制和批量生产要依靠它们,而且它们也独立设计和研制过一些成批生产的计算机(例如108系列、与清华大学合作的DJS-130等),尤其在人造卫星地面系统(例如320计算机及舰上718计算机)及其他军工任务上,这些研究所和工厂都有过突出贡献。研究所和工厂研究工作的重点,主要是在技术和工艺方面。他们的领军人包括莫根生、陈立伟、曹启章及一批骨干人员,例如江学国等。现任中国工程院院士罗沛霖领导的仿IBM系列也起过历史性作用,沈绪榜和李三立负责的有关卫星天上和地上计算机及其他任务用的计算机也做出了重要的贡献。此外,七机部、清华大学及中科院各分院在发展计算技术方面还做出了许多贡献,这里就不枚举了。
中国自力更生全部国产化的半导体、集成电路计算机事业,和20世纪50~70年代林兰英、王守武、王守觉和徐元森等教授领导的中科院半导体所、上海冶金所和109厂的研究及开发工作是分不开的。中科院半导体所和109厂都是从中国科学院物理所独立出来的,中科院物理所对中国计算机事业的历史贡献功不可没。
人才培养至关重要
发展计算机事业离不开人才培养,20世纪50~70年代,中科院计算技术研究所(及之后的中国科技大学)的夏培肃副研究员、北京大学和哈尔滨军事工程学院,在组织教师和学生动手研制计算机、进行实践、培养人才等方面,都取得了很好的成绩。夏培肃领导组织教师和学生动手研制了107(定点32二进制位、每秒250次)计算机,该计算机于1960年交付使用,并且还复制了两台。尽管107计算机比103(1958年交付使用)、104计算机(1959年交付使用)速度低了10倍到40倍,但是对培养人才起了重要作用。
一个计算机系统是由多方面研究成果构成的。范新弼领导的磁心存储器长期处于领先地位,其中主要的骨干有伍福宁、王振山、徐正春、张杰、甘鸿,等等。王克本领导了中国第一个八层印刷电路版研究与设计小组。方光旦在磁头、磁胶,张品贤在磁带,顾尔旺在磁鼓等方面,都做出了出色的贡献。实际上,大多计算机的研发都是集体成果,例如全国参加757计算机研发工作的人员,就有上千人。
我国第一个“计算机系统结构设计”小组于1957年在中科院计算所成立。20世纪50~70年代,它承担了中科院计算所代表性的计算机(119、109乙、109丙、757、717等计算机)的系统结构设计任务。参与成员则根据当时前苏联计算机领军人物、前苏联科学院列贝捷夫院士的建议,由年轻的数学专业毕业生组成。第一任小组负责人是国际网络权威人士闵乃大教授,第一个正式设计任务则是1958年5月国防部门的“导弹防御系统计算机”系统结构设计。设计工作由北京大学张世龙和第二任小组负责人虞承宣,加上6名数学专业毕业的大学生组成,其中周巢尘、沈绪榜等3人后来分别由不同领域(软件、航天、系统结构)、不同单位被选为中科院院士。
中国20世纪60年代编译系统的带头人在当时都是年轻人,如中国人民解放军总参谋部杨奇、中科院计算所董韫美和仲萃豪、南京大学徐家福、国防科技大学陈火旺等。中国20世纪60年代操作系统的带头人有北京大学杨芙清、南京大学大孙仲秀等,当时也都是年轻人。软件正确性设计(容易推广到硬件的正确性设计)是近20多年国际上关注的具有巨大经济效益、社会效益和理论价值的重大问题。我国领军人物何积丰院士、周巢尘院士如今已经是国际上知名的佼佼者。20世纪70年代,逐渐形成容错和检测理论和实践的带头人是魏道政,而知识处理的带头人是陆汝钤。
依赖进口弊端过大
世纪70年代后期以后,中国研制的计算机,几乎全部使用进口元器件、进口部件。
由于超大规模集成电路迅速发展,数千万甚至上亿个晶体管逐渐能够集成在一个芯片上,20世纪80年代及其之后得到迅速发展的计算机,是普通个人使用的“微机”(PC机)及超强“微机”(后者可以组成服务器或者并行处理的高性能计算机),而其他各式各样的计算机(包括超级中小型计算机在内)由于性价比问题,无法和微机竞争,就自然逐步退出舞台了。国际上没有及时调整战略的计算机公司,例如CDC公司、王安公司等,纷纷倒闭。虽然如此,国内那一段过渡时期为了满足用户需求而研制的各种机型也曾有过较大贡献,例如张修领导的KJ8920,在为用户提供优质服务软件方面就很突出。
中国最早意识到个人计算机发展趋势而率先转向研究“微机”,并且做出突出贡献的带头人有倪光南、韩承德等。
国内高性能计算机,有慈云桂、卢锡城、周兴铭、杨学军领导的银河系列;张效祥、金怡濂、陈左宁领导的神州系列;李国杰、孙凝晖领导的曙光系列;祝明发领导的联想深腾系列;以及周兴铭领导的银河-2数字仿真巨型机等。PC机有联想系列、长城系列、方正系列、同方系列等,其学术代表性带头人是倪光南,产业代表性的领军人是柳传志。
计算机产业作为一个产业链,软件发展依赖于整机和应用需求的发展;整机的发展依赖于芯片、部件及需求的发展;芯片的发展则依赖于“集成电路生产线大三角形”的发展。这里集成电路生产线大三角形是指集成电路生产线的三大部分,即大底座、中间层和顶层。大底座(价值十多亿美元的集成电路制造工艺生产线)是从拉单晶硅到光刻-扩散-参杂,到最后封装,相当于过去林兰英、王守武、王守觉和徐元森等领导中科院半导体所、上海冶金所的研究工作。中间层是各种高速低功耗电路设计,相当于过去中科院计算所电路设计组蒋士飞、沈亚城等人的研究工作。20世纪70年代,沈亚城所进行的高速低功耗ECL电路设计,直到做成芯片,才可以算做完成。顶层则是硅编译等等软件工作,这部分工作过去是计算所使用小规模集成电路时把逻辑设计图变成为工程布线图的手工工作,加上半导体所制造小规模集成电路各种掩模版所需的手工工作。在超大规模集成电路的情况下,从复杂性、可靠性角度,手工是绝对不可能完成的,需要依靠硅编译来自动完成。
在允许部分进口的环境下,一个产业链如果要求全部国产化,会造成一环落后引发产业链后续部分全部落后的情况;使用进口元器件、进口部件,使得各种类型整机可以在国际先进基础上得到发展,进而软件和应用都能在国际先进基础上得到发展,从市场经济角度看,这无疑是正确的。
但是,当国内所研制的计算机全部转向使用进口元器件、进口部件时,一方面中国的高性能计算和PC机的发展依赖于进口元器件和进口部件的水平;另一方面中国的集成电路研制力量,由于缺少巨大的经济支持,都转向非计算机用的其他难度小的方向。
“元器件全部进口化”导致的结果是,不仅全部国产化的亿次高性能巨型机研制中止,而且真正完全自主的国产的计算机集成电路研制工作也中断,至今也没有恢复,甚至没有任何恢复的迹象,这两方面对国家安全都很不利。实际上,“集成电路生产线大三角形”依靠进口的集成电路生产线,就等于依赖外国集成电路生产线水平和外国政府批准向中国出口的集成电路生产线的水平。引进无法达到最先进,而且在特殊情况下,引进很可能中断,引进的生产线的备份件也不能得到更新。
“中国芯”何时真正崛起
进入21世纪以后,李德磊负责的“方舟”、胡伟武负责的“龙芯”、以及王沁参加负责的“多思”、方信我负责的“国安”等等“中国芯”项目不断涌现,计算机产业链国产化又前进了一大步。但当前或者未来将出现的众多的“中国芯”的共同点,都是“集成电路生产线大三角形”的一个应用。也就是说,其水平仍然是依赖于外国集成电路生产线水平和外国政府批准向中国出口的集成电路生产线的水平,仍然受制于人。
众多“中国芯”的主要的差别只是在系统结构设计上,或者在高速低功耗电路等设计上,有没有重大创新、重大突破。设计明显创新的,有国外学者称之为相当于“大学生课程设计”水平,虽然难听却也有几分道理。尽管能设计“中国芯”的?
页面: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294