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

分享到

多易

相關(guān)推薦