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