并行计算的研究历史

1955          IBM推出704机,主要设计者为Gene Amdahl(IBM大型机之父,提出Amdahl定律)。这是第一台具有浮点硬件的商用机器,浮点计算能力达到5k FLOPS

1956          Los Alamos国家实验室开发超级计算机,IBM启动7030项目(STRETCH项目),目标是比当时的计算机快100倍。
②为Lawrence Livermore国家实验室设计超级计算机,IBM启动LARC(Livermore Automatic Research Computer)项目。
③英国的Atlas项目,由曼彻斯特大学与Ferranti公司合作,主要设计者为Tom Kilburn

1957          DEC(Digital Equipment Corporation)公司成立。

1958          CDC(Control Data Corporation)公司成立。
②法国Compagnie des Machines Bull发布Bull Gamma 60,这是第一台多线程(multithreading)计算机,具有多个功能部件(BCD ALU/binary ALU/通用比较单元/代码转换单元等)。http://www.cs.clemson.edu/~mark/g60.html
John Cocke Daniel Slotnick在一篇IBM研究备忘录中讨论到如何利用数值计算中的并行性。之后Slotnick提出了SOLOMON ―― 一个具有10241-bit自治处理单元(PE)、每个单元具有128 X 32 bit存储的SIMD计算机。虽然并没有被制造出来,但其设计可视作是后来工作的开端。

1959          IBM发布第一台STRETCH计算机(1956),总共制造了8台,其中的许多技术也应用在同年发布的IBM 7090中。
②第一台LARC计算机(1956)发布,虽然它达到了预定的性能要求,但总共只制造了两台。

1960          CDC公司开始研制CDC 6600(世界第一台巨型机)
Datamatic Division of Honeywell公司发布Honeywell 800,用硬件实现了8个程序之间的分时运行。
E.V.Yevreinov 在俄国新西伯利亚数学学院(IMN)开始了关于具备可编程互连节点的紧藕合、粗粒度并行体系结构的研究。

1961         

1962          CDC公司发布了CDC 1604机,类似于IBM 7090机,特点是字长48位,访存周期6微秒。
Atlas计算机投入运行。这是第一台使用虚拟内存及分页技术的计算机,具有指令流水线,配备了单独的定点和浮点算术单元,速度达到约200K FLOPS
C.A.Petri提出了Petri Nets模型,一个用于描述和分析并发系统的理论框架。
Burroughs公司推出的D825型对称多处理器MIMD计算机,利用交叉开关(crossbar switch)来支持14CPU116个内存模块的访问。所使用的CPU类似于较晚的B5000,采用了对称(SMP)的操作系统,并共用一个等待执行队列。
(请查阅http://ed-thelen.org/comp-hist/BRL64-b.html

1963         

1964          CDC公司推出CDC6600,这是第一台在技术和市场上同时获得成功的巨型机。每台机器配备了一个60CPU10个外围处理单元(ppu)CPU设计中采用了记分板技术(scoreboard)来处理指令相关。(查阅CAAQA /appendix A/A.8
IBM公司开始高级计算机系统(Advanced Computer System)的设计,预计最高每周期可发射7条指令。工程在1969年被搁置,但许多技术应用于IBM后来的机型中。
Daniel Slotnick提议为Lawrence Livermore国家实验室开发一种大规模并行计算机,然而美国原子能委员会却把这个合同给了CDC公司(后来制造出了STAR-100机)。而Slotnick的设计得到了美国空军的资金支持,演化为后来的ILLAC-IV,并在Illinois大学制造,主要承造商为Burroughs和德州仪器(TI)公司。德州仪器公司后来开发的高级科学计算机(Advanced Scientific Computer)是这型机器的延续。

1965          ①通用、MIT、贝尔实验室开始开发Multics,这个工程的目标是开发一种通用的、共享存储的、可多重处理的分时操作系统。
Edsger Dijkstra提出并描述了临界区问题,之后,许多关于并行系统的研究工作围绕临界区管理展开,试图找到一种既安全又有效的管理方法。
James W. CooleyJohn W. Tukey提出了快速傅里叶变换算法(FFT),它成为后来的浮点运算器最主要的运算任务之一。

1966          Arthur Bernstein提出针对声明相关的Bernstein条件 (简单讲,就是不独立的两条指令不可以并行执行),这是后来人们研究数据相关的基础。
CDC公司推出CDC 6500,配备了两个CDC6400处理器,主要设计师为Jim Thornton
Sperry Rand公司UNIVAC分部发布了第一台多处理器计算机UNIVAC 1108,每台配备了最多3CPU2I/O控制器,其专用的EXEC 8 操作系统支持多线程程序的运行。
注:
1950
Remington Rand公司收购了Eckert-Mauchly公司(ENIAC);
1955
Sperry公司与Remington Rand公司合并组成Sperry Rand公司;
1986
Sperry Rand公司与Burroughs公司合并组成Unisys公司;
Michael Flynn发表了对计算机体系结构进行分类的论文,提出了具有较大影响的Flynn分类法。
⑤(原苏联)E.V.Yevreinov在新西伯利亚数学学院完成了Minsk-222计算机。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值