跳转到导航跳跃搜索BBN蝴蝶是一台由博尔特、贝拉内克和纽曼在20世纪80年代建造的大规模并行计算机。它是以蝴蝶多级交换网络命名的,它就是围绕这个交换网络建造的。每台机器最多有512个CPU,每个CPU都有本地内存,它们可以连接起来,允许每个CPU访问其他CPU的内存,尽管延迟比它自己的要长得多(大约15:1)。CPU是商品化的微处理器。内存地址空间是共享的。
第一代使用摩托罗拉68000处理器,之后是68010版本。[1]蝴蝶连接是专门为这台计算机开发的。第二代或第三代GP-1000型使用摩托罗拉68020,并扩展到256CPU。后者的TC-2000机型使用摩托罗拉MC88100;s,并扩展到512个CPU。[2]。
蝴蝶最初是作为语音漏斗开发的,它是ST-II协议的路由器,旨在通过IP网络传输语音和视频。蝴蝶硬件后来被用于DARPA的宽带分组卫星网络的蝴蝶卫星IMP(BSAT)分组交换机,该网络通过共享的3Mbit/s广播卫星信道在美国各地的多个地点运行。[3]在20世纪80年代末,该网络成为地面宽带网络,基于地面T1电路,而不是共享的广播卫星信道,BSAT成为宽带分组交换机(WPS)。DARPA在BBN赞助的另一个项目生产了蝴蝶多处理器互联网网关(Internet Router),用于在IP层互连不同类型的网络。与BSAT一样,蝴蝶网关通过将路由计算和网络接口处的I/O相结合,并使用蝴蝶的交换结构来提供网络互连,打破了互联网网关一直使用的共享总线小型机体系结构的争用。这导致了显著更高的链路吞吐量。[4]。
蝴蝶最初使用的是一种名为Chrysalis的专有操作系统,但在1989年转移到了Mach内核操作系统。当内存访问时间不均匀时,机器具有SMP内存语义,可以作为一个对称的多处理器运行。http://www.new-npac.org/projects/cdroms/cewes-1999-06-vol1/nhse/hpccsurvey/orgs/bbn/bbn。
拥有128个处理器的最大配置系统在罗切斯特大学计算机科学系。[5]大多数交付的系统大约有16个处理器。博物馆里似乎没有已知的配置。至少有一个系统被认为位于DARPA自动驾驶车辆内。[需要引用]。
TotalView是为蝴蝶开发的并行程序调试器,它的使用寿命超过了该平台,并被移植到许多其他大规模并行机上。
雷特伯格,R;怀曼,С;亨特,D.;霍夫曼,M.;卡维,P.;海德,B.;克拉克,W.;克拉利,M.。(1979年8月)。声音漏斗的开发。系统:设计报告。Bolt Beranek和Newman Inc.。第4098号报告书。
^Amestoy,Patrick R.;Daydé,Michel J.;Duff,Iain S.;Morère,Pierre(1992年10月9日),“虚拟共享内存计算机上的线性代数计算”,Int Journal of High Speed Computing(出版于1992年),7,第21-43页,CiteSeerX,10.1.1.37.8448
温斯顿·埃德蒙德;史蒂文·布鲁门塔尔;安德烈斯·埃切尼克;史蒂文·斯托奇;汤姆·考尔德伍德;汤姆·里斯(1986年8月6日),#34;宽带分组卫星网络的蝴蝶TM卫星IMP,ACM SIGCOMM,Stowe,VT(出版于1986年),第194-202页。
克雷格·帕特里奇;史蒂文·布鲁门塔尔(2006年1月)。BBN&34;的数据网络。IEEE计算史年鉴。华盛顿特区:IEEE计算机协会。28(1):56-71。DOI:10.1109/mahc.2006.7.。
书名:T.J.;M.L.;Brown,C.M.(作者:T.J.);司各特,M.L.;布朗,C.M.。(1988年9月1日),“大规模并行程序设计:使用BBN蝶形并行处理器的经验”,罗切斯特大学计算机科学系,HDL1802/15082。
BBN at Index of Dead Supercomputer Projects-显然是本文大部分文本的来源。