ID Artikel: 000059658 Jenis Konten: Informasi & Dokumentasi Produk Terakhir Ditinjau: 23/07/2021

Perilaku yang Tidak Ditentukan jika Jumlah Thread Aplikasi Melebihi "TCS_NUM" pada berkas Intel® Software Guard Extensions (Intel® SGX) Enclave

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Ringkasan

Bagaimana "TCS_NUM" menentukan jumlah maksimum thread dalam aplikasi Intel® SGX anda

Deskripsi
  • Atur TCS_NUM ke 10 dan TCS_POLICY ke 1 dalam berkas konfigurasi enclave.
  • Menjalankan aplikasi dengan lebih dari 10 thread.
  • Aplikasi tidak berjalan dengan baik dan menunjukkan masalah yang pelik.
  • Aplikasi berjalan dengan baik setelah TCS_NUM untuk mencocokkan jumlah thread.
Resolusi

TCS_NUM menunjukkan jumlah Thread Control Structures (TCS) yang akan dialokasikan untuk enclave.

Dari Intel SGX Dijelaskan: Implementasi SGX menggunakan Thread Control Structure (TCS) untuk setiap prosesor logis yang mengeksekusi kode enclave. Hal ini mengikuti bahwa penulis enclave harus menyediakan setidaknya sebanyak mungkin instans TCS sebagai jumlah maksimum dari thread bersamaan yang dimaksudkan untuk mendukung enclave.

TCS terdiri dari titik entri dan penunjuk ke Area Penyimpanan Negara bagian dan fitur lainnya. Bagian Struktur Kontrol Thread pada Manual Pengembangan Perangkat Lunak Intel memberikan detail konten TCS.

Jika ada lebih banyak thread daripada jumlah TCS, thread tidak akan tahu cara memasukkan enclave karena TCS tidak ada.

Informasi tambahan

Lihat Kebijakan Pengikatan Thread untuk informasi tentang TCS_POLICY.

TCS_NUM dapat diatur lebih tinggi dari jumlah inti prosesor. Sistem operasi akan mengelola penjajakan thread.

Produk Terkait

Artikel ini berlaku untuk 1 produk

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.