帳號:
密碼:
最新動態
產業快訊
CTIMES/SmartAuto / 新聞 /
多核心軟體開發的關鍵:任務切割
 

【CTIMES/SmartAuto 報導】   2012年05月04日 星期五

瀏覽人次:【5125】

Moko365與MagicLego團隊共同舉辦了一場「Multi-Core 嵌入式開發」研討課程。可以說是多核心軟硬體開發的「電腦概論」課程,不但是多核心開發的第一門課,更是了解「沒有軟體、沒有多核心效能」的基礎課程。沒有良好的軟體設計,無法發揮多核心處理器的效能。既然如此,多核心軟體的涉及範圍為何?只需要作業系統支援多核心即可嗎?

答案是,多核心處理器需要軟體全面的支援,範圍從應用程式開始,一直往底層,直到作業系統,甚致驅動程式,都有很大的關聯。軟體如何支援多核心處理器,最大的關鍵在於「任務切割與指派」。研討課程當天,另一位講師Frank也利用一個影像處理的例子,說明影像處理如何分割任務,並將不同的任務,分派給不同的處理器。

另一個多核心軟體的關鍵為資料合併(Combine),Frank同樣也以影像處理做為例子,說明每個處理器在完成計算後,將分別得到的結果(Data)合併成最終計算結果。這個部份,梁老師也利用了一個矩陣運算的例子做了很清楚的說明。

由以上的說明可以了解,資料合併的關鍵,最終在於「如何取用另一個處理器核心的結果(Data)」。在ARM Cortex A8/A9架構裡,這個問題,是透過共用記憶體方式解決。也就是Cortex A8/A9多核心架構,處理器核心間是共用記憶體。共用的記憶體包含二種,第一種是成本較高,但速度較快的 L2 Cache;另一個共用記憶體則是DRAM,它的成本較低、容量較大,但速度較慢。(作者:Jollen Chen)

(本文經仕橙部落同意轉載到CTimes科技網)

關鍵字: Android  DRAM  Multi-Core  ARM 
相關新聞
Crucial擴展DDR5 Pro電競記憶體產品組合 為遊戲玩家提供更快速度
美光超高速時脈驅動器DDR5記憶體產品組合 可助新一波AI PC發展浪潮
美光32Gb伺服器DRAM通過驗證並出貨 滿足生成式AI應用要求
台灣美光台中四廠正式啟用 將量產HBM3E及其他產品
美光發布記憶體擴充模組 加速CXL 2.0應用
comments powered by Disqus
相關討論
  相關文章
» AI高齡照護技術前瞻 以科技力解決社會難題
» 3D IC 設計入門:探尋半導體先進封裝的未來
» Sony強力加持!樹莓派發表專屬AI攝影機
» 創新更容易!2024年受矚目的Arduino創新產品簡介
» 一次到位的照顧科技整合平台


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.1.HK8BP6IXAI0STACUKW
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw