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