另一個(gè)選擇是在單個(gè)設(shè)計(jì)中同時(shí)部署MP和MT。然而,已經(jīng)證實(shí)其相關(guān)的軟件復(fù)雜度被現(xiàn)有的多處理器操作系統(tǒng)和軟件編寫社群嚴(yán)重低估。
  
      在這樣的設(shè)計(jì)中,存在一對(duì)基本矛盾,MT需要仔細(xì)管理處理器資源的訪問和共享,而MP在運(yùn)行獨(dú)立應(yīng)用時(shí)具有高效率。許多系統(tǒng)設(shè)計(jì)工程師發(fā)現(xiàn),實(shí)際上在禁用系統(tǒng)的MT后,他們實(shí)現(xiàn)了更高的性能。
  
      考慮到許多軟件應(yīng)用可能已經(jīng)考慮到每種解決方案的特點(diǎn)而為其專門設(shè)計(jì),所以籠統(tǒng)地聲稱一種方案比另一種更好是不明智的。然而,基于傳統(tǒng)的單處理器的MP具有更大的可擴(kuò)展性,所以在選擇開發(fā)策略的時(shí)候,軟件設(shè)計(jì)工程師現(xiàn)在就可以從一定程度的靈活性中獲益,他們感到可以為未來(lái)一段時(shí)間內(nèi)軟件架構(gòu)不需要變化而放心。

分享到

多易

相關(guān)推薦