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

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

瀏覽人次:【4900】

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 
相關新聞
台灣美光台中四廠正式啟用 將量產HBM3E及其他產品
美光發布記憶體擴充模組 加速CXL 2.0應用
宇瞻看好印度製造 台灣首批MII的DRAM模組本月出貨
美光發布 2023 年永續發展報告 與產業夥伴實現淨零排放願景
Solidigm資料中心SSD具備高密度與效能
comments powered by Disqus
相關討論
  相關文章
» 高階晶片異常點無所遁形 C-AFM一針見內鬼
» Arduino結盟Silicon Labs深擁Matter協定
» 智慧宅重新定義「家」的樣子
» MIC:CES 2024五大重要趨勢
» 2024年四大科技與資料儲存趨勢展望


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

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