Menyetel beban kerja saat menggunakan panggilan tanpa sakelar di enklave Intel® Software Guard Extensions (Intel® SGX)
- SL_DEFAULT_FALLBACK_RETRIES diatur ke 20000 di linux-sgx/common/inc/sgx_uswitchless.h.
- Parameter default ini menyebabkan aplikasi yang melakukan banyak panggilan switch panjang memiliki performa yang lambat dibandingkan dengan performa yang dimiliki saat switchless dinonaktifkan.
- Tidak dapat memvalidasi mengapa 20000 adalah nilai default.
Meskipun alasan spesifik untuk SL_DEFAULT_FALLBACK_RETRIES = 20000 tidak diketahui, beban kerja yang menggunakan panggilan tanpa sakelar memerlukan penyetelan performa yang baik. Referensi Pengembang Intel® Software Guard Extensions (Intel® SGX) untuk Linux* menyatakan:
Switchless Calls adalah fitur canggih. Ini membutuhkan thread dan konfigurasi pekerja tambahan, pengujian performa, dan penyetelan. Ini harus digunakan untuk beban kerja yang membutuhkan penyetelan performa yang baik. Kesalahan konfigurasi dapat mengakibatkan thread pekerja kurang dimanfaatkan, yang menghabiskan waktu CPU saat tidak melakukan tugas apa pun.
Referensi Pengembang Intel SGX untuk Linux ada di folder Dokumentasi rilis terbaru Intel® Software Guard Extensions SDK for Linux*.