新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 多核調(diào)試新方法探討

多核調(diào)試新方法探討

——
作者:美國(guó)風(fēng)河系統(tǒng)公司 韓青 時(shí)間:2007-12-30 來源:電子產(chǎn)品世界 收藏

  對(duì)于嵌入式裝置而言,技術(shù)可以提供更高的處理器性能、更有效的電源利用率,并且占用更少的物理空間,因而具有許多優(yōu)勢(shì)。

  要想充分發(fā)揮以及多處理解決方案的潛能,僅僅擁有高性能的芯片是不夠的,還需要采用新的編程方法、調(diào)試方法和工具。在傳統(tǒng)上,技術(shù)主要是用于硬件調(diào)試,如今也常常用于基于代理的調(diào)試(Agent-based debugging)。然而,在和多處理的環(huán)境中,片上調(diào)試(On-chip debugging)正在扮演著越來越重要的角色。

  多核軟件調(diào)試的難點(diǎn)

  多核環(huán)境顯著增加了系統(tǒng)復(fù)雜度,因此在對(duì)操作系統(tǒng)和與多核相關(guān)的硬件進(jìn)行調(diào)試的時(shí)候,就必須采用一整套更有效的工具。在嵌入式軟件開發(fā)工作中,多核主要呈現(xiàn)為多處理器的形式,而這些處理器的內(nèi)核不一定要處在同一個(gè)芯片內(nèi)。不論這些處理器內(nèi)核是在同一個(gè)芯片內(nèi),或者是分布在同一個(gè)電路板中的多個(gè)芯片內(nèi),甚至是同一個(gè)系統(tǒng)中的多個(gè)電路板內(nèi),開發(fā)人員都必須解決好多處理器環(huán)境中的調(diào)試問題。

  多核與多處理器技術(shù)為系統(tǒng)調(diào)試帶來了許多新的挑戰(zhàn),因?yàn)橄到y(tǒng)復(fù)雜度不斷增加,要通過優(yōu)化硬件和軟件來充分發(fā)揮其性能潛力,難度就更大了。其中最主要的挑戰(zhàn)來自以下幾個(gè)方面:

  



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉