Redian新闻
>
并行难题:一封19年前的挑战书…【11/23】
avatar
并行难题:一封19年前的挑战书…【11/23】# Apple - 家有苹果
d*i
1
因有倚老卖老的前辈参加《奔跑吧》,大家对凯丽姐上《奔跑吧》没报太大希望。今
年55岁的凯丽姐在节目上认真努力对待每一个环节,完全没有倚老卖老。跟一群年轻人
开得了玩笑,玩得起来。在比赛中会给队友加油助威,感觉完全融入了《奔跑吧》这个
大家庭。甚至打王祖蓝后自己绊倒还高兴的说:“我自己把自己绊倒了。”完全没有前
辈的高姿态。这样亲切的凯丽姐也让其他成员没有压力,可以尽情玩耍。
对比刘嘉玲那英上《奔跑吧》,动不动就发脾气,撕名牌的环节还倚老卖老耍大牌。
弄得大家也不知所措。对比凯丽姐的洒脱,真是赤裸裸的打脸呀!原来前辈也可以玩的
这么嗨。
网友都以为这期玩不起来,看了节目后都觉得惊喜不已。为凯丽姐赞一个,这才是真
正的老艺术家。
avatar
a*a
2
http://bbs.weiphone.com/read.php?tid=511848
Mac OS X 10.6即所谓的Snow Leopard操作系统已正式发售。一如既往,Apple产品光
鲜的外表下凝聚了太多艰辛的劳作。ArsTechnic的John Siracusa以其独特的、专业的
、全面的视角深入翔实地体验这款最新的操作系统。
Weiphone.com将对该综述进行翻译整理并独家连载。欢迎关注
究竟如何才能充分而高效率地使用大量独立的计算设备?我们纠结这个问题已
经有年头了。在高性能计算机领域,这个问题已经解决了近几十年了。然而许多年以前
超级计算机程序员所面临的问题,现今已经成为了为普通计算机甚至移动计算平台编写
程序的程序员所面对的问题了。
一些睿智的人很早就意识到了这个问题。大概20年以前,PC行业中存在一种未
雨绸缪的想法,就是创造一种全新的PC平台,能够摆脱那些已过时但使用广泛而难以替
代的硬件的束缚,并为即将到来的大量独立计算单元做好准备。围绕着这一想法,Be公
司成立了。随后,Be公司推出了BeBox——一款配备双CPU的台式计算机,以及BeOS——
一种全新的操作系统。
引用
译注:简要了解一下Be有限公司。
Be公司:一家成立于1990年的美国计算机公司,以其BeOS操作系统和BeBox计
算机著称。Be公司由Apple前高管Jean-Louis Gassee创办,坐落在美国加利福尼亚州的
Menlo Park,并在法国和日本设有下属的销售机构。早年Be公司最主要的意图在于开发
一款全新的、使用C++的操作系统、并运行于其独有的硬件平台之上的操作系统。BeOS
操作系统运行于BeBox计算机之上。1998年,该系统合并入Intel x86结构,并削弱了
PowerPC的支持,最终在BeOS R5之后夭折。详情请参阅wikipedia。
BeOS:Be公司于1991年开发的一款操作系统。BeOS操作系统在很大程度上优化
了数字媒体处理,并充分利用了现代硬件设备的优势,诸如利用模块化I/O带宽(
modular I/O bandwidth)的对称多处理技术(symmetric multiprocessing),普适多线
程(pervasive multithreading),抢占式多任务处理(preemptive multitasking)等。
BeOS操作系统图形用户界面的开发遵循了简洁清爽的原则,API(applicatoin
programming interface,应用程序编程接口)采用C++编写,兼容POSIX(Portable
Operating System Interface of Unix,可移植操作系统接口)。BeOS起先被定为多媒
体平台,原本可与Mac OS以及Microsoft Windows一争高下,然而最终却未能获得理想
的市场份额。详情请参阅wikipedia。
BeBox:一款Be公司推出的双处理器计算机。该计算机引人注目之处包括其CPU
设定(CPU Configuration),具备“GeekPort”的I/O带宽等。BeBox于1995年10月闪亮
登场(BeBox Dual603-66)。1996年8月,处理器升级至133MHz(BeBox Dual603e-133)。
1996年底该产品停产,随后BeOS操作系统合并入Macintosh。BeBox销量惨不忍睹,
66MHz款售出大约1000台,而133MHz款只售出大约800台。详情请参阅wikipedia。
BeOS操作系统最鲜明的特色在于“普适多线程(pervasive multithreading)”
技术。以现在的标准来衡量,BeBox和其他运行BeOS操作系统的计算机充分利用了计算
资源。BeBox的演示令人印象深刻。66MHz双处理器计算机能够流畅地运行多个视频并在
后台播放CD中的很多音轨——与此同时,用户界面响应也保持一贯的流畅。BeOS操作系
统让很多技术狂热者大跌眼镜,他们当中的许多人坚持认为目前的许多台式机操作体验
仍旧无法与BeOS相媲美。
20世纪90年代末Apple收购了NeXT公司,而此前Apple差点就收购了Be公司。尽
管普适多线程(pervasive multithreading)技术为人们带来了绝佳的操作体验,然而其
在很大程度上却极端依赖于程序编写者。BeOS系统里里外外都是多线程,甚至为每一个
窗口保持一个单独的线程。
对程序员来说,并行编程(parallel programming)是相当痛苦的一件事。即使
最优秀的程序员,使用C或者C++这样的低级语言创建大型多线程程序时也会力不从心,
时常会陷入死锁(deadlock)、或其他在执行同时多线程(multiple simultaneous
threads)时可能遇到的麻烦当中。
19年前Be所面临的挑战直到现在仍在持续,虽然目前芯片上的晶体管密度和过
去相比不在一个数量级之上。即使在现在的高端台式Mac上,单线程应用程序在CPU使用
率为100%时,我们从CPU监视窗口中我们可以惊讶地发现,16个状态条中只有一条顶到
了头而其他的几乎没有使用…
一个CPU饱和的主线程意味着,在事件队列中,新的用户输入(user inputs)不
会被应用程序终止,于是几秒钟以后就会出现这个转动的等待图标——表明程序不响应
了。
这就是问题所在。目前硬件所具有的计算资源已经超越了程序员能够操控的范
围,大部分计算资源实际上是处于闲置状态的。显然这也是Snow Leopard面对的一个巨
大的挑战。那么Snow Leopard将如何应对这一问题呢?答案在后面揭晓…
(译注:翻到最后才发现,其实本文作者卖了个硕大的关子… 内牛满面…)
avatar
d*a
3
这一篇是在瞎吹。1990年时,用多处理器的服务器很常见,比较有名的公司是IBM,
Sun,SGI。那时大型机器可以有几百上千个CPU,共享内存地址空间。

【在 a****a 的大作中提到】
: http://bbs.weiphone.com/read.php?tid=511848
: Mac OS X 10.6即所谓的Snow Leopard操作系统已正式发售。一如既往,Apple产品光
: 鲜的外表下凝聚了太多艰辛的劳作。ArsTechnic的John Siracusa以其独特的、专业的
: 、全面的视角深入翔实地体验这款最新的操作系统。
: Weiphone.com将对该综述进行翻译整理并独家连载。欢迎关注
: 究竟如何才能充分而高效率地使用大量独立的计算设备?我们纠结这个问题已
: 经有年头了。在高性能计算机领域,这个问题已经解决了近几十年了。然而许多年以前
: 超级计算机程序员所面临的问题,现今已经成为了为普通计算机甚至移动计算平台编写
: 程序的程序员所面对的问题了。
: 一些睿智的人很早就意识到了这个问题。大概20年以前,PC行业中存在一种未

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。