Programming 板


LINE

为了持续提升性能而又不至於因过热导致故障,微处理器正朝向多核心方向发展。但主流 软体至今却尚未能找到使用这种新平行机制的途径。 专用编程方法已开始在一些应用中受到青睐。然而,软体产业可能还需要十年或更长的时 间,才能以一种较有组织的形式赶上多核心硬体的发展;在此同时,这条道路上还存在着 一些难以跨越的障碍。 “所有攸关性能的关键程式都必须重新编写,”史丹佛大学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







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP