作者 | 年素清

责编 | 伍杏玲

出品 | 程序人生(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

【END】

更多精彩推荐
☞红警 1 游戏开源,代码非常规范,网友:秀色可餐
☞“删除中国应用”App 凭啥火爆印度?
☞头条和百度“大打出手”时,微信搜索去哪儿了?
☞怒肝 8 个月源码,我成为了 Spring 开源贡献者
☞干货 | 基于SRS直播平台的监控系统之实现思路与过程
☞挖矿仍然有利可图吗?
你点的每个“在看”,我都认真当成了喜欢

这位超级电脑之父,年近 90 仍不愿退休相关推荐

  1. 这位超级电脑之父,年近九旬仍不愿退休

    作者 | 年素清 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) 鲍里斯•巴贝扬(Boris Babayan)是苏联时代超级计算技术的开创先锋之一,被誉为"俄罗斯的克雷( ...

  2. 超级电脑可下载人类思想 究竟是福是祸?(

    据法新社5月23日报道,英国一位著名的未来学家认为,死亡这个概念到21世纪中期将会发生根本性变化,因为届时电脑技术已发展到十分先进的程度,足以将大脑的"内容""下载&qu ...

  3. 【历史上的今天】8 月 11 日:苹果电脑之父诞生;阿里巴巴收购雅虎中国;OpenAI 击败电竞世界冠军

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 8 月 11 日,在 1999 年的今天,欧亚一些地区观赏到了一次壮丽的日全食景象.这次日全食是本世 ...

  4. 《机器人爱好者(第3辑)》——人工智能远非超级电脑所可比拟

    本节书摘来异步社区<机器人爱好者(第3辑)>一书中的第1章,作者:美国SERVO杂志社,更多章节内容可以访问云栖社区"异步社区"公众号查看 人工智能远非超级电脑所可比拟 ...

  5. gpu超算算法_俄罗斯科学家:使用GPU将个人电脑转变为超级电脑

    原标题:俄罗斯科学家:使用GPU将个人电脑转变为超级电脑 图片来源于: Vladimir Kukulin 引言 对于CPU来说,摩尔定律正在走向终结.而GPU正在广泛应用于深度学习的游戏,和无人驾驶汽 ...

  6. 32位程序调用64位dll_电脑系统怎样区分32位和64位

    一.32位和64位系统的区别: 32位系统和64位系统的区别有以下四点: 第一,CPU要求不同 第二,运算速度不同 第三,寻址能力不同 第四,软件兼容性不同 二.怎么看自己电脑系统是36位还是64位? ...

  7. 红石32位cpu通用计算机,我的世界无命令方块32位红石电脑装置详解

    来源:游戏园日期:2019-05-14 04:03:07 我的世界无命令方块32位红石电脑装置详解.那下面给大家分享的是我的世界中的一个叫做机器编号为RSC-3230的红石电脑装置哦~有喜欢的顽疾啊不 ...

  8. 超级计算机运行吃鸡,pdd花6万买的超级电脑,第二天玩吃鸡显卡被击穿,网友:人傻钱多...

    原标题:pdd花6万买的超级电脑,第二天玩吃鸡显卡被击穿,网友:人傻钱多 作为LOL中的幻神主播,PDD自从到了斗鱼之后一直都有非常高的人气,一度被称为斗鱼一哥,为了更好的直播效果,也为了自己玩吃鸡的 ...

  9. 闪迪u盘不能识别好办法_SanDisk U盘无法被64位Windows7电脑识别

    SanDisk 闪存盘无法被64位Windows7电脑识别 为什么我的Windows电脑无法识别我的SanDisk闪存盘呢? 高级故障排除方案 电脑要是装有三星或者索尼等相关的手机管理软件,需要在进程 ...

最新文章

  1. ai css 线条粗细_如何训练AI将您的设计模型转换为HTML和CSS
  2. Django models Form model_form 关系及区别
  3. [转载]永远保持随时可以离开的能力(不仅仅是张泉灵)
  4. 【Eclipse】eclipse che 协作开发
  5. 吴恩达机器学习(第三章)——线性代数回顾
  6. 深度学习算法_爱奇艺深度学习算法实习生面经
  7. DisplayPageBoundaries 打开word后自动将页面间空白隐藏 (auto+定时器)
  8. C# Winform验证码
  9. OPA 23 - Mock server
  10. 因2800万美元太贵 演员汤姆·汉克斯拒绝贝佐斯上太空邀请
  11. Xcode无法启动模拟器或者真机
  12. 在MacOS和iOS系统中使用OpenCV
  13. 为什么一般都使用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?...
  14. 安全防御-----防病毒
  15. ENVI5.3.1使用Landsat 8影像进行监督分类实例操作
  16. Deecamp夏令营面试及结营体验
  17. Python入门:数据结构之字典(dict)(1)
  18. pygame写简单推箱子游戏
  19. Windows电脑快捷键
  20. nginx学习笔记七(nginx HTTP框架的执行流程)

热门文章

  1. ubuntu系统部署python3.6.4
  2. 数据结构区间问题总结
  3. 常见的几种索引扫描类型
  4. 排版小知识 1.针对某个对象对齐
  5. hdu 5120(求两个圆环相交的面积 2014北京现场赛 I题)
  6. [VSCode] Ubuntu 自动添加了 vscode 源
  7. netstat 命令 与 ps 命令
  8. [论文阅读] Cross-layer feature pyramid network for salient object detection
  9. JAVA使用摄像头录制_JavaCV开发详解之1:调用本机摄像头视频(建议使用javaCV最新版本)...
  10. h5打开app_移动端产品比较分析:APP、小程序、H5