作者 | 年素清
责编 | 伍杏玲
出品 | 程序人生(ID:coder_life)
鲍里斯•巴贝扬(Boris Babayan)是苏联时代超级计算技术的开创先锋之一,被誉为“俄罗斯的克雷(Cray)”、“苏联超级电脑之父”。
他从上世纪50年代起,率队团队研发出可与西方国家相抗衡的计算机处理器技术,一生成果丰硕,获得前苏联颁发的至高荣誉。
巴贝扬如今已是耄耋之年,但仍然坚守在自己的岗位上丝毫不肯松懈。笔者今天带大家了解一下关于这位老人的光辉事迹。
全苏联第一个计算机学科学生
1933年,巴贝扬出生在俄罗斯高加索山脉附近的阿塞拜疆。
1939年,第二次世界大战全面爆发,后来巴贝扬回忆那时的情景:“我们不仅没有足够的食物来充饥,也没有做功课用的纸张,只能在废旧报纸的空白处潦草地记下一些事实和数据。”
1951年,18岁的巴贝扬随家人搬到莫斯科居住,并且进入莫斯科物理技术学院创新中心读书。巴贝扬就读的专业是计算机科学,这个学科在当时是如此之新,以至于被称作“机器数学”而非“计算机科学”,巴贝扬则成为了整个苏联第一个进入该领域学习的学生。
读书期间,巴贝扬发明了“进位保存算法”,作为计算机运算方法之一,这种算法一直延用至今。
设计出领先美国13年的超标量CPU
从1947年起,冷战正式开始。为了能够和西方世界分庭抗礼,前苏联花费巨大的精力和金钱用于建造计算机工业技术体系。分别在1948年和1958年发明了用于研发弹道与火箭的MESM(Malaya Elektronno-Schetnaya Mashina)和BESM-2计算机技术。这两项发明创造都诞生于精确力学和计算机技术研究所。
1952年,巴贝扬进入该研究所实习。毕业之后,因为巴贝扬表现良好便被所长谢尔盖点名留下,之后参与苏联早期计算机与超级电脑的研发工作。
1978 年,巴贝扬率领团队研究出了全球第一台超标量计算机 Elbrus-1。Elbrus中文译名为“厄尔布鲁士峰”,这座山峰不仅是俄罗斯的最高点,更是欧洲第一高峰。苏联以Elbrus命名苏联用来开发飞弹系统、核子武器和太空计划的超级电脑,可见地位之崇高与期待之殷切。
开发Elbrus-1的初衷是为了军工业服务,资料显示:“实时控制与高性能计算能力的结合绝对不同以往,因为需要兼顾高性能、高稳定性并且易于编程。”
巴贝扬表示:“二进制指令的使用是有序的,而硬件却是很平行的。所以超标量体系结构在运行时,会将连续的符号转换为并行符号加速执行。”Elbrus-1首次引入超标量处理器,这比美国1993年IBM公司研发出来的 PowerPC 601整整领先了13年。
在荣誉中不断进步
早在Elbrus-1的问世之前,巴贝扬就因出色的计算机辅助设计工作被授予了“十月革命勋章”。
Elbrus-1诞生之后,巴贝扬接着领导二代产品的设计开发工作,担任Elbrus-2的副首席设计师。
1987年,Elbrus-2研发成功,它不仅拥有超标量体系架构,而且还支持高级语言的新技术,巴贝扬称这项技术为“性能系统”。鉴于巴贝扬对第二代厄尔布鲁士巨型计算机及其乱序超标量体系架构的巨大贡献,巴贝扬当年获得苏联政府颁发的“列宁勋章”,这在当时是前苏联的最高荣誉。
获奖之后的巴贝扬并没有停止在处理器优化方面的探索,他继续率队开发第三代Elbrus,他想出采用更新的超长指令字架构,即通过一个编译器来确保指令同时在不同的处理器上被执行,Elbrus-3共有16个处理器。
在Elbrus-3之后,巴贝扬还主导了后继的Elbrus 2000(Elbrus-3的单芯片实作)与Elbrus90micro(Elbrus的SPARC v9 指令集相容处理器)的创造工作。
1991年12月,苏联解体,俄罗斯的计算机科学家们开始和欧美国家合作。
巴贝扬所研究的技术吸引了许多知名科技公司的注意,他们纷纷上门来寻求合作。
首先找上门来洽谈合作事宜的是惠普公司,那时惠普和英特尔正展开IA-64指令集与Itanium处理器研发的竞争,但巴贝扬拒绝了惠普的好意。原因是早在1989年,巴贝扬就已经和sun公司的创办人Scott McNealy 碰过头了。1992年,sun公司与巴贝扬在莫斯科联合建立了SPARC技术中心,一同研发UltraSPARC处理器架构、操作系统(包含Solaris)、编译器与多媒体函式库。巴贝扬在同年成立了MCST(Moscow Center of SPARC Technologies),专注于 VLIW架构的处理器Elbrus 2000(E2K)的开发。
1999 年,E2K 处理器横空出世。该CPU可同时执行 Elbrus VLIW 和 Intel x86 代码,每一时钟可以执行 24 条指令,仅凭 1.2GHz 的工作频率就能带来 10.2GFLOP/s 的运算性能。这个速度是当时英特尔正准备发布的Itanium(安腾)服务器芯片的三倍。这对英特尔来说,无疑是个极大的威胁。
当年5月,英特尔从MCST收购了相关的知识产权。当年8月,巴贝扬决定和E2K 团队一起加入英特尔,巴贝扬在英特尔的职位是英特尔院士并兼软件和服务部门架构总监,他是第二位获得英特尔院士称号的欧洲人。
87岁仍没有退休计划
今年87岁的巴贝扬,这个年纪无论是对哪个行业的从业者来说,都已经是个退居幕后、过着悠闲自在的退休生活的时候。但是巴贝扬却表示:“我还有很多项目想要实现,有很多技术上的想法 ,所以没有退休计划。”
这样看来,这位年近九旬、躬耕计算机领域60多年的老人丝毫没有隐退的想法,他将一如既往地引领着俄罗斯计算机产业的发展。
参考链接:
https://mp.weixin.qq.com/s/PKbbGc2vaPA0VUHX6uJKSA
https://mp.weixin.qq.com/s/Ud4f5L2tYNbP1oURVBszag
https://zhuanlan.zhihu.com/p/139914152
http://www.360doc.com/content/18/0627/17/50417581_765878895.shtml
☞红警 1 游戏开源,代码非常规范,网友:秀色可餐
☞“删除中国应用”App 凭啥火爆印度?
☞头条和百度“大打出手”时,微信搜索去哪儿了?
☞怒肝 8 个月源码,我成为了 Spring 开源贡献者
☞干货 | 基于SRS直播平台的监控系统之实现思路与过程
☞挖矿仍然有利可图吗?
,