1、在大多數(shù)研究領(lǐng)域內(nèi)是要求線程調(diào)度程序要能夠快速選擇其中一個已就緒線程去運(yùn)行,而不是一個一個運(yùn)行而降低效率。所以要讓調(diào)度程序去分辨線程的優(yōu)先級是很重要的。而線程調(diào)度程序可能是以硬件、軟件,或是軟硬件并存的形式存在。而另一個研究領(lǐng)域則是要研究何種事件(高速緩存失敗、內(nèi)部運(yùn)行連續(xù)性、使用DMA等)會造成線程切換。
2、如果多線程的方案會復(fù)制所有軟件可見的狀態(tài),包括特許的控制登錄、TLB 等,那就能夠讓虛擬機(jī)去創(chuàng)造各式線程。這樣子就允許在相同的處理器中每個線程跑各自的操作系統(tǒng)。換句話說,如果只有存儲了用戶模式的狀態(tài),就能夠讓相同的裸晶大小的芯片在一段時間內(nèi)處理更多的線程。