位於以色列Haifa的IBM研究中心科學家,目前正與歐洲夥伴進行合作,研究如何提高行動消費性電子設備的電池能量利用率。這項名為ACOTES的研究計畫是由歐盟資助,目的在延長消費電子產品電池壽命的同時,最佳化晶片內部的平行運算能力。
ACOTES計畫的主要目標,是開發更持久耐用的手機,並讓使用者透過行動裝置看電視時,使電池能量不至於很快消耗。「即使晶片內採用平行配置的數量在增加,但同時也增加了應用程式開發的複雜性,程式設計師們目前正面臨如何以平行或優先等級的方式,來分配運算任務與資源的難題。」IBM研究中心的軟體與驗證技術經理David Bernstein表示。
Bernstein指出,ACOTES計畫所開發出的工具與解決方案,可望簡化開發應用程式的程序,並充分利用晶片的平行運算資源。而IBM小組在ACOTES計畫中,是專為新的嵌入式系統編譯結構開發先進的最佳化方法:「今日的高耗電量設備,必須要具備能充分利用晶片全面平行化架構和技術創新的能力。」
「ACOTES計畫將重新定義電源的性能比,以進行更佳的電池壽命最佳化和預測。」來自NXP的ACOTES計畫負責人Harm Munk解釋:「由於晶片有更多的部份平行工作,ACOTES計畫增加了目前和未來平行晶片結構的可用性,同時將允許未來的晶片結構在運算電源能力上變得真正靈活。」
今日的大部份晶片融合了平行運算任務的能力,但是很少有能夠真正充分利用其潛在的能量。「如果可以在一顆晶片工作之時拍攝快照,我們可以發現在兩個運算任務進行的地方有焦點(hot spots)的出現,還有未利用到的不活躍區域。ACOTES計畫推動晶片達到一個更高的平行水準。」Munk補充。
ACOTES計畫的研究成員現在處於這個為期三年之研究計畫的中期,在計畫的最後,預計他們的新工具,能使執行特定應用程式的晶片平行運算利用率,可以由目前的40%~50%達到90%。而該計畫所開發的工具將貢獻給開放源碼社群,成為GCC編譯器的一部分。
除了NXP和IBM的Haifai實驗室,參與該計畫的還有STMicroelectronics、法國研究機構INRIA、西班牙Politecnica de Catalunya大學和德國晶片研發機構Silicon Hive.
而即便之前在創造自動化平行編程新工具方面的嘗試失敗了,ACOTES計畫的成員認為他們的方向是正確的。「我們將首先為手動設計方式開發出強韌的解決方案,然後再逐步邁向自動化技術的開發;」Munk指出:「這對未來技術發展的基礎建立,將是重要的一步。」
(參考原文: IBM partners in EU project on power challenges for mobiles) |