Global Sources
電子工程專輯
 
電子工程專輯 > 處理器/DSP
 
 
處理器/DSP  

多重處理器晶片的軟體發展需全新思維

上網時間: 2005年12月12日     打印版  Bookmark and Share  字型大小:  

關鍵字:多重處理器晶片  軟體  嵌入式數位訊號處理  多處理器  單處理器 

你可能已經聽過許多關於多處理器晶片的討論,將多個處理器放到單一晶片上並不是新的概念,但這種晶片在通用計算和嵌入系統內的應用,正獲得越來越大的成長力道。

Jeff Bier

嵌入式數位訊號處理應用內,多處理器晶片對於範圍不斷擴展的系統,甚至是對成本敏感的應用如消費性產品也變得具有吸引力。由此,針對多處理器系統的高效軟體發展顯得至關重要。

在某些情況下,為多處理器系統開發軟體並不是很困難的事情。例如,一些DSP應用處理多條通道,每一條通道執行同樣的程序。在這種應用下,多處理器軟體發展流程可能與用於單處理器的方法沒有太大的不同。

挑戰來自於針對非通道化應用的多處理器。在這些情況下,每一顆處理器得負責應用或演算法的不同部分,處理器之間必須協調各自的行動。

如果你幸運的話,可以將不同的任務做直接的劃分。例如,將‘控制’功能分配給一個處理器,將訊號處理功能交給另一個處理器。但通常,最佳劃分並不那麼顯而易見。也許應用需要高於單個處理器所能產出的更多或更有效的訊號處理能力。因此,需要對應用進行仔細的檢視分析。

要在多個處理器之間劃分複雜的工作量,並不僅是對計算量的平均分割;處理器間通訊和同步化,以及對共用資源的競爭,都可能會對運算效率造成影響,必須要進行全面的評估。

由於現今的主流嵌入軟體發展工具和技術數十年來都是針對單處理器所設計的,它們無法解決多處理器軟體發展的關鍵問題,因此要應付多處理器晶片並不是件簡單的事。

新型多處理器晶片的需求和嵌入軟體發展陣營長久以來所習慣的發展方向是不同的,也因此目前整個軟體發展的生態系統並不能解決多處理器晶片所遭遇到的問題。

若要真正發揮多處理器晶片的潛在優勢,需要在軟體發展方法和工具方面進行重大轉移。這不是簡單地將單處理器的思考方式延伸到多處理器──工程師們必須首先回到基本原理上,創造性地考慮如何針對現有的單處理應用,將多處理器晶片出發揮最大的作用。

作者:Jeff Bier 是DSP技術分析及軟體開發公司Berkeley Design Technology Inc. (www.BDTI.com)的總經理。




投票數:   加入我的最愛
我來評論 - 多重處理器晶片的軟體發展需全新思維
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首