作者kuninaka (拥有最温暖笑容-国仲凉子)
看板Programming
标题[情报] 平行软体积极追赶多核心硬体发展脚步
时间Thu Aug 6 08:24:12 2009
为了持续提升性能而又不至於因过热导致故障,微处理器正朝向多核心方向发展。但主流
软体至今却尚未能找到使用这种新平行机制的途径。
专用编程方法已开始在一些应用中受到青睐。然而,软体产业可能还需要十年或更长的时
间,才能以一种较有组织的形式赶上多核心硬体的发展;在此同时,这条道路上还存在着
一些难以跨越的障碍。
“所有攸关性能的关键程式都必须重新编写,”史丹佛大学Pervasive Parallelism Lab
总监Kunle Olukotun说。该团队是致力於解决这个被当今电脑科学视为最棘手问题的众多
研究小组之一。
“最後不是被迫重新编写这些程式码,就是只好将它淘汰,”Olukotun说。他在最近举行
的‘多核心虚拟会议’(Multicore Virtual Conference)上针对该主题发表专题演讲。
“这是电信公司目前所面临的最大问题之一,”近期将出版一本有关电信设计专书的系统
架构师Alex Bachmutsky表示,“它们的应用程式并不是针对多核心和执行绪编写的,而
且这些程式规模庞大,包含了数百万或数千万行的程式码。”
无所不在的C语言“是最糟糕的工具,因为它在本质上是连续性的语言,这使得演算法中
原有的平行机制变得模糊不清,”DSP谘询公司Berkeley Design Technology总裁Jeff
Bier说。
根据TechInsights公司在今年初所进行的一项研究,在接受访谈的嵌入式系统开发人员中
,约有62%表示最近的计画是以C语言写的;还有24%表示使用了C++。
研究者们已经开发出许多平行编程语言,但没有哪一种是万能的,而且要成为被市场接纳
的商品都还有很长的路要走。Olukotun预测最终将出现一系列自动寻找平行机制的高阶专
用工具。
多核心处理器也正致力於投入主流设计领域,系统、晶片与工具开发商们也正提出一系列
确实可用的开发工具。
其中一部份是现有的多核心处理工具,例如目前用於晶片级编程的OpenMP。英特尔
(Intel)及其它公司们已经发布了用来管理软体执行绪的工具库。Cilk Arts公司等新兴公
司也在传统的程式码中植入关键字来协助寻找平行机制。
“各种方法都互有利弊,”飞思卡尔半导体(Freescale)软体研发总监Rob Oshana指出。
开发人员将需要新的建模工具来解决如何在早期设计阶段划分应用的问题,Oshana表示。
另外,平行除错器已初露曙光,在一个复杂的系统单晶片中,只要能让通过多个核心、加
速器和互连的资料达到可视化,将可望协助设计人最佳化其程式码。
短时间来看,许多晶片制造商正试图将最多的平行程式码加载於软体堆叠中。但在某些情
况下,他们有时候会因为过度开发,反而无法提供一些较通用的平行应用程式,飞思卡尔
公司资深系统架构师Steve Cole表示。
“它应该能够包含我们的应用程式与第三方应用程式,以及作业系统和工具,”Cole说,
“这才是业界该走的方向。”
为了开发这样的产品,飞思卡尔已经将其多核心软体团队人数增加了一倍之多,Cole说。
同时,OEM们也正在寻找自己的方法来解决这些问题。电信架构师Bachmutsky指出,控制
台设计正采用系统级对称多处理(SMP)工具来管理基於 SMP作业系统的多核心晶片。而其
设计结果“看起来就像是具有多线卡与负载均衡器,可在各刀锋背板间分配流量的系统,
”他说。
由於资料面设计通常使用组合语言编码,因此,要把性能提高10倍以上的难度更大。这意
味着它无法负担SMP结构的共享记忆体开销。
开发人员们必须仔细地划分任务并分配给各个核心,观察数据间的依赖性。他们必须制订
在不同任务间传递的详细讯息方案,并找出在数据和控制台软体堆叠间的通讯方式,
Bachmutsky说。
采用组合语言程式码,“你就与矽晶制造商及工具库密切相连,你无法轻易地把软体移植
到另一个处理器,”他说。“但无论你选择哪一种方案,都意味着将与该方案密切相关。
”
http://www.eettaiwan.com/STATIC/ARTICLE_IMAGES/200908/0908_DT_FPS2_F1_T.jpg
图1:C语言主导当今与明日的循序程式设计。
http://www.eettaiwan.com/ART_8800580664_676964_NT_638c2c84.HTM
--
国仲凉子版开版罗 版名kuninaka XD
http://tinyurl.com/d63pzd 眼镜萌娘 超萌的勒XD
http://fashion.yahoo.co.jp/closeup/honeylab/200902/ 凉子的fashion之春
FLASH:
http://www.3838.com/cosme/camp/hlsp/cp/ 最新的化妆品广告 超正的
http://www.3838.com/cosme/camp/hlsp/lp/
http://tinyurl.com/5tbmak 国仲凉子 めぐり逢えたね
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.244.86
※ kuninaka:转录至看板 PC_Shopping 08/06 08:24
1F:推 ggg12345:CRAY电脑早就将电脑浸在液态氮,还用多机, 140.115.4.12 08/06 21:26
2F:→ ggg12345:一个指令想快到1ns完成就是这後果,SMP还 140.115.4.12 08/06 21:28
3F:→ ggg12345:要高速BUS,问题又照旧.低速多核就应运而 140.115.4.12 08/06 21:30
4F:→ ggg12345:生,而且架构与用法还不全是以往认为的SMP 140.115.4.12 08/06 21:33
5F:→ ggg12345:做到奈米级接近极限,怪事也都来,也是转机 140.115.4.12 08/06 21:38