Sistem operasi Hyperthreading

-6

Pertanyaan saya adalah apakah sistem operasi memiliki peran dalam mengimplementasikan hyperthreading. Di mana hyperthreading diterapkan di tingkat BIOS atau sistem operasi? Apakah ada OS yang tidak mendukung hyperthreading tetapi perangkat keras tempat mereka menjalankan mendukung hyperthreading? Apakah ada OS berbasis microkernel yang mendukung hyperthreading?

Dheeraj Ramchandani
sumber
Setiap sistem operasi akan berjalan pada prosesor yang Hyperhread seperti yang muncul sebagai prosesor dengan dua inti tetapi mungkin membuat pilihan yang buruk tentang tempat untuk menjadwalkan tugas. Mungkin memutuskan untuk menjadwalkan pada dua core tertentu yang pada kenyataannya dua sisi dari satu core yang mengalami hipertread bukan dari dua core yang sepenuhnya terpisah. Hal ini dapat menyebabkan penurunan kinerja yang parah dan merupakan efek negatif yang disebutkan David. OS harus menyadarinya, tetapi tidak perlu berbuat banyak untuk "mengimplementasikannya".
Mokubai

Jawaban:

1

Hyperthreading adalah fitur CPU. Tetapi dapat memiliki efek negatif yang parah pada kinerja jika jadwal sistem operasi tidak menyadarinya. Hampir semua sistem operasi modern yang berjalan pada CPU yang mendukung hyperthreading memiliki schedulers sadar hipertensi.

David Schwartz
sumber